1

iphone网站上的click事件似乎有延迟,但是touchstartortouchend可以正确响应,但是如何使用唯一的touchstarttouchendtouchmove模拟click事件呢?甚至在 iphone 上模拟网站上的长按事件?

我想我不能将点击处理程序直接绑定到touchstartortouchend事件,一种情况是当用户按下屏幕时,触发 touchstart 事件,但如果他不想要点击事件,他怎么能取消它,要么我无法将处理程序绑定到 touchend 事件。

那么如何使用 touchstart 和 touchend 事件来模拟 click 事件?是否有冲突或我应该提到什么?是否有一些帖子或文章谈论我如何实现这一点?

4

1 回答 1

0

为此,我刚刚做了一个 chrome 扩展。它将 mousedown、mousemove、mouseup 事件转换为 touchstart、touchmove、touchend。它实际上模拟了iphone5。

https://chrome.google.com/webstore/detail/touchphone-simulator/jijkpkhmnpbecppjhicgegndbbgfnngf

我使用幻肢.js。如果你想要更多像手势这样的功能(我在我的扩展中排除了),请访问 brian 的 github。

https://github.com/brian-c/phantom-limb

于 2013-04-09T04:08:42.290 回答