2017-02-15 102 views
0

我有一个touchstart eventlistener附加到按钮,当我在Android Firefox上触摸它时,它正常启动。但在Chrome(Android)上,它根本不会触发。任何原因为什么?更改为click显然有效,但我需要触摸。touchstart事件Chrome Android问题

JsFiddle(与移动工作)

回答

1

我可能已经找到了答案.. 我不知道为什么,但它似乎工作如果我添加e.preventDefault()到touchstart事件。

我只是添加了鼠标的双击功能和触摸我的元素的单击功能,这就是为什么我需要注册点击和触摸事件。

通过防止默认行为,我似乎能够模拟移动浏览器曾经有的300ms点击延迟(据我所知)。