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

How to disable mouse scroll trigger in fullpage.js only

本文关键字:鼠标 滚动 触发器 js 何仅      更新时间:2023-09-26

整页.js核心函数

如何自定义,以便在设置选项自动滚动时:true。

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

2.其他键盘滚动触发器仍然有效。(如键控键结束主页等(

这是来自 Git 的整页.js代码: https://github.com/ajgagnon/fullPage.js/blob/master/jquery.fullPage.js

解释:为什么有时需要禁用鼠标滚动。因为整页存在滚动灵敏度问题.js当"滚动溢出:真"时。但是,如果您完全禁用了"自动滚动:true"选项,默认情况下键盘触发器仍允许向上向左右滚动。 ( "键盘滚动: true" 默认; (

但是,我发现当"滚动溢出:假"选项与"键盘滚动:真"一起使用时,内容会在您按下箭头键的那一刻立即摇晃。 不知道如何解决,所以我的目的是在禁用鼠标滚动的同时保持滚动溢出:真。 那就没有问题了。

怎么样:

$(function()
{
    $('#fullpage').fullpage({
        ...
    });
    $.fn.fullpage.setMouseWheelScrolling(false);
    $.fn.fullpage.setAllowScrolling(false);
});

但是,如果您完全禁用了"自动滚动:true"选项,则由 默认键盘触发器仍允许向左右向下滚动。( "keyboardScrolling: true" by defa

自整页以来不再.js 2.4.9。 autoScrolling:false也会禁用键盘自动滚动。

Alvaro,要禁用键盘,您应该使用:keyboardScrolling: false