如何仅在fullpage.js中禁用鼠标滚动触发器

inf*_*oop 3 javascript jquery fullpage.js

在fullpage.js核心功能

如何自定义,当设置选项autoScrolling:true时.

1.仅在部分滚动控件中禁用鼠标滚动行为触发器.

2.其他键盘滚动触发仍然有效.(如keyup keydown end home等)

这是来自git的fullpage.js代码:https: //github.com/ajgagnon/fullPage.js/blob/master/jquery.fullPage.js

解释:为什么有时需要禁用鼠标滚动.因为当"scrollOverflow:true"时,fullpage.js中存在滚动敏感性问题.但是,如果您完全禁用了"autoScrolling:true"选项,则默认情况下键盘触发器仍允许向左上滚动.(默认情况下"keyboardScrolling:true";)

但是,我发现当"scrollOverflow:false"选项与"keyboardScrolling:true"一起时,内容会在您按下箭头键时立即抖动.不知道如何修复,所以我的目的是保持scrollOverflow:true,同时禁用鼠标滚动.那就没问题了.)

Fer*_*ret 27

怎么样:

$(function()
{
    $('#fullpage').fullpage({
        ...
    });

    $.fn.fullpage.setMouseWheelScrolling(false);
    $.fn.fullpage.setAllowScrolling(false);
});
Run Code Online (Sandbox Code Playgroud)