如果滚动过快,Jquery mousescroll将注册两次
我有一个页面,如果你向上或向下滚动,它会自动移动到下一个div位置。当你滚动时,它会选择滚动事件并暂时禁用它,一次只允许滚动一次,这样它就不会跳转页面 我正在使用jquery鼠标滚轮插件来获取滚动事件 我正在使用以下代码:如果滚动过快,Jquery mousescroll将注册两次,jquery,event-handling,mousewheel,Jquery,Event Handling,Mousewheel,我有一个页面,如果你向上或向下滚动,它会自动移动到下一个div位置。当你滚动时,它会选择滚动事件并暂时禁用它,一次只允许滚动一次,这样它就不会跳转页面 我正在使用jquery鼠标滚轮插件来获取滚动事件 我正在使用以下代码: $('body').mousewheel(function(event, delta) { if(delta < 0 && page < 3){ page++;
$('body').mousewheel(function(event, delta) {
if(delta < 0 && page < 3){
page++;
scrollToPage(true);
}else if(delta > 0 && page > 0){
page--;
scrollToPage(true);
}
});
功能。。也没用
有什么指导吗?
谢谢
var allowScroll = true;
$('body').mousewheel(function(event, delta) {
if(allowScroll == true){
allowScroll = false;
if(delta < 0 && page < 3){
page++;
scrollToPage(true);
}else if(delta > 0 && page > 0){
page--;
scrollToPage(true);
}
}
});
$.off()