如果滚动过快,Jquery mousescroll将注册两次

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

我有一个页面,如果你向上或向下滚动,它会自动移动到下一个div位置。当你滚动时,它会选择滚动事件并暂时禁用它,一次只允许滚动一次,这样它就不会跳转页面

我正在使用jquery鼠标滚轮插件来获取滚动事件

我正在使用以下代码:

$('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()