jQuery停止(窗口).scrollTop函数
我有一个if-else语句,如果滚动超过50px,它会添加一个类。如果我点击一个按钮,有没有办法取消整个功能jQuery停止(窗口).scrollTop函数,jquery,function,scroll,window,scrolltop,Jquery,Function,Scroll,Window,Scrolltop,我有一个if-else语句,如果滚动超过50px,它会添加一个类。如果我点击一个按钮,有没有办法取消整个功能 $(window).scroll(function(){ if($(window).scrollTop()>50){ $('.scroller').addClass('fixedposition'); } else { $('.scroller').removeClass('fixedposition'); } }); 我在
$(window).scroll(function(){
if($(window).scrollTop()>50){
$('.scroller').addClass('fixedposition');
} else {
$('.scroller').removeClass('fixedposition');
}
});
我在页面的多个位置上都有相同的.scroller类,所以我想在某些事件中关闭它
示例这应该禁用任何附加到滚动的操作(解决方案独立于您正在使用的库) 另一个(更合适的)解决方案是,假设您使用的是jQueryScroll,则取消绑定scroll
$(window).unbind('scroll');
最后一个是
$('button')
.on('click', function () {
$('.scroller')
.toggleClass('scroller-enabled');
})
并基于启用的滚动条类启用或禁用功能。$(窗口)。解除绑定('scroll')代码>正是我要找的。我还学到了。bind
可以让我重新启动卷轴;谢谢你的帮助!
$('button')
.on('click', function () {
$('.scroller')
.toggleClass('scroller-enabled');
})