2012-11-05 7 views
7

내가하고 싶은 것은 사용자가 div를 수평으로 스크롤 할 때 이벤트를 잡는 것입니다. 세로 스크롤의 경우 '마우스 휠'이라는 이벤트를 사용하고 있으며 제대로 작동하고 있습니다. (가로 스크롤은 터치 패드에서 두 손가락 드래그로 수행됩니다 - Mac OS에서 테스트 중입니다). 응답 해 주셔서 감사합니다.js에서 가로 스크롤 이벤트 받기

답변

6

는 다음과 같은 방법으로 수평 스크롤을 처리 할 수있는) 사람들은 스크롤의 모든 수단을 사용 e.currentTarget.scrollTop

e.currentTarget.scrollLeft

에 의해 수평

0

테스트 할 적절한 설정이 없지만 $.scroll() 트릭을 수행해야합니다. mousewheel 이벤트를 바인딩하는 것이 좋습니다. 당신은 또한에 의해

수직을 처리 할 수 ​​있도록이 요소에 바인딩이 경우

$("#someContainer").on("scroll", function (e) { 
      horizontal = e.currentTarget.scrollLeft; 
      vertical = e.currentTarget.scrollTop; 
      }); 

스크롤 이벤트의 모든 종류 :