首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何仅在fullpage.js中禁用鼠标滚动触发器

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

Stack Overflow用户
提问于 2014-12-02 09:29:15
回答 3查看 24.8K关注 0票数 5

在fullpage.js核心函数中

如何自定义设置选项autoScrolling: true。

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

2.其他键盘滚动触发器仍在工作。(如按键、按键、终端、家庭等)

以下是git的fullpage.js代码:https://github.com/ajgagnon/fullPage.js/blob/master/jquery.fullPage.js

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

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

EN

回答 3

Stack Overflow用户

发布于 2014-12-02 09:53:42

不如:

代码语言:javascript
复制
$(function()
{
    $('#fullpage').fullpage({
        ...
    });

    $.fn.fullpage.setMouseWheelScrolling(false);
    $.fn.fullpage.setAllowScrolling(false);
});
票数 31
EN

Stack Overflow用户

发布于 2014-12-03 15:06:20

但是,如果您完全禁用了"autoScrolling: true“选项,默认情况下,键盘触发器仍然允许向左向下滚动。( "keyboardScrolling:真“)

自从fullPage.js 2.4.9之后,就再也没有了。autoScrolling:false也将禁用带有键盘的自动滚动。

票数 4
EN

Stack Overflow用户

发布于 2015-11-09 19:44:49

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27245933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档