我的脚本的目标是当用户向下滚动时,我的页面应该滚动到下一个 div。为此,脚本会区分用户是否向上和向下滚动。之后,当他滚动时,它应该删除active
我的第一个 div 的类并添加到下一个。然后它滚动到带有 class 的新 div active
。问题是它只适用于第一个滚动,而不是下一个。
我的代码:
$(window).load(function() {
var tempScrollTop, currentScrollTop = 0;
var $current = $("#container > .active");
var next = $('.active').next();
var prev = $('.active').prev();
$(window).scroll(function() {
currentScrollTop = $(window).scrollTop();
if (tempScrollTop < currentScrollTop) { //scrolling down
$current.removeClass('active').next().addClass('active');
$.scrollTo(next, 1000);
}
else if (tempScrollTop > currentScrollTop ) { //scrolling up
$current.removeClass('active').prev().addClass('active');
$.scrollTo(prev, 1000);
}
tempScrollTop = currentScrollTop;
});
});
有谁能够帮我?