iPad需要三次触摸JavaScript点击事件

iPad takes three touch for JavaScript click event

本文关键字:JavaScript 触摸 事件 三次 iPad      更新时间:2023-09-26

我用iPad有问题。我在JavaScript中使用3个函数作为锚标记,onmouseover, onmouseout, onclick

但是当我在iPad上测试它时,第一次触摸它触发onmouseover,然后它需要另外两次触摸来执行onclick事件。

这意味着点击事件总共需要三次触摸。通常它只需要触摸两次。为什么会这样呢?

要完全支持带有触摸屏的移动设备,不能使用鼠标事件…您需要更改为触摸事件

http://ross.posterous.com/2008/08/19/iphone-touch-events-in-javascript/

另一种方法是使用移动框架划分代码,如jQTouch, jQMobile等…

他们支持鼠标事件和触摸事件。

在你的代码支持触摸事件之后,甚至拖放也会很好地工作

在iPad上拖放