即使没有执行任何移动,也会触发vmousemove

时间:2012-08-01 22:01:21

标签: javascript jquery ipad jquery-mobile

在iPad上,即使未执行任何移动,也会触发vmousemove事件。为什么?

重现的步骤:

  1. 打开http://jsfiddle.net/dcbV7/
  2. 点击一个div然后点击B.只点击它们,但快速
  3. 结果:您看到vmousemove事件已被触发

1 个答案:

答案 0 :(得分:1)

vmousemove模拟鼠标的移动。就好像你单击了一个div,将鼠标移动到B,然后点击它。毕竟,没有其他方法可以将鼠标从一个鼠标移到另一个鼠标。

如果您在带鼠标的设备上尝试此操作,您会注意到每次实际移动鼠标时都会触发vmousemove。他们对无鼠标环境的最佳启发式方法是,在短时间内将两个点靠近在一起,就像用鼠标做同样的事情一样。