【发布时间】:2017-08-13 02:30:25
【问题描述】:
我正在使用 iscroll.js (v4.1.9) 但如果我在 chrome 浏览器中启用了 chrome://flags/ 下的触摸事件(启用触摸事件)。用户无法滚动使用 iScroll 的面板。
任何人都可以提出相同的解决方案。提前致谢。
【问题讨论】:
标签: javascript scroll iscroll
我正在使用 iscroll.js (v4.1.9) 但如果我在 chrome 浏览器中启用了 chrome://flags/ 下的触摸事件(启用触摸事件)。用户无法滚动使用 iScroll 的面板。
任何人都可以提出相同的解决方案。提前致谢。
【问题讨论】:
标签: javascript scroll iscroll
我遇到了 Chrome 和水平滚动触摸事件的问题。我找到了解决问题的方法here。
TLDR:必须在 iscroll 中禁用指针事件并启用触摸事件
this.iscroll = new IScroll(this.iscrollEl, {
scrollX: true,
scrollY: false,
mouseWheel: false,
disablePointer: true,
disableTouch: false,
disableMouse: false
});
【讨论】:
我在 5.2.0 版中遇到了同样的问题。我不得不修改 JS ...寻找 hasPointer: !(!t.PointerEvent && !t.MSPointerEvent) 并将其更改为 hasPointer: 0
这当然只适用于移动设备,这是我的问题
【讨论】: