我有一个touchstart
eventlistener附加到按钮上,当我在Android Firefox上触摸它时,它会正常触发。在Chrome(Android)上,它根本不会发射。有什么原因吗?将事件更改为click
显然有效,但我需要触摸。
JsFiddle(适用于移动设备)
答案 0 :(得分:1)
我可能已找到答案..
我不知道为什么,但如果我将e.preventDefault()
添加到touchstart事件,它似乎有效。
我只是为鼠标和单击功能添加双击功能以触摸我的元素,这就是我需要注册点击和触摸事件的原因。
通过防止默认行为,我似乎能够模拟移动浏览器曾经拥有的300毫秒点击延迟(据我所知)。