繁体   English   中英

如果启用了触摸事件,iScroll无法正常工作

[英]iScroll not working if touch events are enabled

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

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

我在Chrome和水平滚动触摸事件方面遇到了问题。 我在这里找到了解决我问题的方法。

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

哪个当然只适用于移动设备,这是我的问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM