jQuery로 가로 스크롤을 어떻게 감지합니까?jQuery에서 가로 스크롤을 감지하는 방법은 무엇입니까?
이 모든 스크롤을 얻을 것이다 :
$(window).scroll(function() {
alert('in');
});
난 그냥 수평을합니다.
jQuery로 가로 스크롤을 어떻게 감지합니까?jQuery에서 가로 스크롤을 감지하는 방법은 무엇입니까?
이 모든 스크롤을 얻을 것이다 :
$(window).scroll(function() {
alert('in');
});
난 그냥 수평을합니다.
이것은 작동하는 것 같습니다.
var lastScrollLeft = 0;
$(window).scroll(function() {
var documentScrollLeft = $(document).scrollLeft();
if (lastScrollLeft != documentScrollLeft) {
console.log('scroll x');
lastScrollLeft = documentScrollLeft;
}
});
방향을 왼쪽 또는 오른쪽 위의 코드를 기반으로 수평 스크롤에서 보여줍니다 업데이트 : http://jsfiddle.net/EsPk7/7/
dunderwood의 jsFiddle 링크에서
var lastPos = 0;
$(window).scroll(function() {
var currPos = $(document).scrollLeft();
if (lastPos < currPos) {
console.log('scroll right');
}
if (lastPos > currPos)
{
console.log('scroll left');
}
lastPos = currPos;
});
테스트 실제로 자신의 코드가 포함되어 있지 않았다. 나는 jsFiddle에 무엇 그가 여기에 게시 무엇의 혼합물 무엇을 그의 jsFiddle을 갈래했습니다
var lastPos = 0;
$(window).scroll(function() {
var currPos = $(document).scrollLeft();
if (lastPos < currPos) {
$('#current').html('Right');
}
if (lastPos > currPos) {
$('#current').html('Left');
}
lastPos = currPos;
});
약간의 문제가 있습니다. 당신이 위/아래로 갈 때, 오른쪽과 왼쪽으로 쓰십시오. 어떤 해결책이 있습니까? – Rys
왜 우리가 .scroll 필요합니까(); 결국? –
@Aharon 그건 내 이전 화신의 부록 이었어. 이제 불필요하며 대답을 업데이트 할 것입니다. – alex
이 값만 증가시킵니다. 왼쪽으로 가면 오른쪽으로 갈 때 갈수록 늘릴 수 있습니다. 미리 감사드립니다. –