touchstart事件Chrome Android问题

时间:2017-02-15 13:33:03

标签: android addeventlistener touchstart

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

JsFiddle(适用于移动设备)

1 个答案:

答案 0 :(得分:1)

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

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

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