현재 웹 페이지에서 왼쪽에서 오른쪽으로 정렬 된 98 개의 div가 있으며 각 페이지는 개별적으로 다른 페이지에서 스크롤 할 수 있습니다. 그들은 포함하고있는 이미지 때문에 크기가 모두 다르지만 모두 웹 브라우저의 높이를 초과합니다. 아래쪽으로 스크롤하려면 전체 페이지를 트리거하지 않고 한 div의 맨 위에서 아래로 스크롤 할 수 있어야합니다.전체 페이지가 아닌 개별 div 로의 수직 스크롤 제한
다른 말로하면 div가 스크롤되고 브라우저 창이 동일한 위치에 유지되는지 확인하고 싶습니다. overflow:hidden
을 사용하는 것과 비슷한 질문에 대한 제안을 많이 찾았지만 div 명령이 브라우저 창 크기를 초과 할 경우 명령이 스크롤을 무시하지 않습니다. 다음과 같이
내 코드의 기본 구조는 다음과 같습니다 내 전체 코드와 JSFiddle 링크를 첨부
<div class="container" id="one"><img src="strips/1.jpg" /></div>
#one {
margin: 0px;
padding: 0px;
height: 7296px;
width: 172px;
border-width: 0px;
border-style: 0;
left: 0px;
top: 0px;
float:left;
}
$(document).scroll(function(){
$('body').append($('#one').html());
});
(그것은 긴하지만 고도의 반복이다)과 내가하고있는 프로젝트에 대한 자세한 설명. 바라기를 이것은 충분한 정보를 제공합니다. 분명
당신을 감사합니다! @ user2758326 코드를 적용했는데 내 페이지가 더 이상 아래로 스크롤되지 않고 (예!) 더 이상 가로로 스크롤되지 않습니다.이를 해결하려면 어떻게해야합니까? 또한 명확하게하기 위해, 윈도우가 동일한 위치에있는 동안 98 div의 각각을 개별적으로 스크롤 할 수 있기를 원합니다. 또한 모든 98 div에 액세스하려면 가로로 스크롤 할 수 있어야합니다. 도와 줘서 고마워! – Rica
환영합니다! @ 리카. 너는 너의 위치/jsfiddle을 위해 연결을 배치 하십시요. 그래서 나는 그 문제를 쉽게 고칠 수있다. – vishnu
일부 시행 착오를 통해 문제가 높이 조합 : 100 % 및 오버플로 : css html 태그 아래에 있음을 발견했습니다. 그러나 두 스타일 중 하나를 제거하면 페이지가 양방향으로 스크롤됩니다. overflow-y : hidden과 overflow-x : scroll을 지정해 보았습니다.하지만 여전히 두 방향으로 스크롤 할 수있었습니다. 나는 여전히 수평으로 스크롤 할 수있는 동안 페이지의 수평 위치를 일정하게 유지하고 싶다. 여기에 내 코드와 내 프로젝트에 대한 간략한 설명이 있지만 경고는 매우 반복적입니다. 모든 도움을 주셔서 감사합니다! http://jsfiddle.net/1uma0074/18/ – Rica