确定jQuery滚动事件的方向可以通过比较当前滚动位置和上一次滚动位置的差值来判断。具体步骤如下:
prevScrollPos
。$(window).scrollTop()
方法来获取当前滚动的垂直位置。currentScrollPos - prevScrollPos
。下面是一个示例代码:
var prevScrollPos = 0;
$(window).scroll(function() {
var currentScrollPos = $(window).scrollTop();
var scrollDirection = currentScrollPos - prevScrollPos;
if (scrollDirection > 0) {
console.log("向下滚动");
} else if (scrollDirection < 0) {
console.log("向上滚动");
} else {
console.log("没有滚动");
}
prevScrollPos = currentScrollPos;
});
这样,每次滚动时,就可以通过比较当前滚动位置和上一次滚动位置的差值来确定滚动的方向。
领取专属 10元无门槛券
手把手带您无忧上云