我有一个连接到按钮上的touchstart事件监听器,当我在Android Firefox上触摸它时,它会正常触发。不过,在Chrome (Android)上,它根本不会启动。有什么原因吗?将event更改为click显然是可行的,但我需要触摸。
JsFiddle (适用于移动设备)
发布于 2017-02-15 22:00:13
我可能已经找到答案了..我不知道为什么,但如果我将e.preventDefault()添加到touchstart事件中,它似乎可以工作。
我只是为我的元素添加了鼠标的双击功能和触摸的单击功能,这就是为什么我需要注册点击和触摸事件的原因。
通过防止默认行为,我似乎能够模拟移动浏览器过去的300ms点击延迟(据我所知)。
https://stackoverflow.com/questions/42250845
复制相似问题