javascript - 如果启用触摸事件,iScroll 将不起作用

标签 javascript scroll iscroll

我正在使用 iscroll.js (v4.1.9),但如果我在 chrome 浏览器中启用了 chrome://flags/下的触摸事件(启用触摸事件)。用户无法滚动使用 iScroll 的面板。

任何人都可以提出同样的解决方案吗?提前致谢。

最佳答案

我遇到了 Chrome 和水平滚动触摸事件的问题。我找到了问题的解决方案here .

TLDR:必须禁用 iscroll 中的指针事件并启用触摸事件

this.iscroll = new IScroll(this.iscrollEl, {
    scrollX: true,
    scrollY: false,
    mouseWheel: false,
    disablePointer: true,
    disableTouch: false,
    disableMouse: false
});

关于javascript - 如果启用触摸事件,iScroll 将不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39607777/

相关文章:

jquery-ui - jQuery Mobile Listview 使用 iScroll 太慢

javascript - iScroll 无法在 iPhone 上使用 jquery 显示/隐藏

javascript - jQuery Countdown Plugin - 只显示非零周期

javascript - Ajax请求监控流程

jquery - 如何使所有浏览器右侧的正文滚动条时尚?

css - 如何制作带有边框半径的外部div以切断内部div

javascript - UTC 日期之间的 Moment.js 差异

javascript - 为什么 getBoundingClientRect 在 IE8 中很慢?

javascript - 用两根手指垂直滚动

javascript - JavaScript 可以捕获滚动事件,但让点击通过吗?