Touchstart与Click。引擎盖下会发生什么?

时间:2012-03-09 11:27:58

标签: javascript cordova

首先,请原谅,这不是一个编程问题,但我认为它不适合Theoretical CSCS Non Programming仍处于私人测试阶段。

更新我的phonegap应用程序以收听

  

$(选择器).bind( “touchstart”,函数());

而不是

  

$(选择器)。点击(函数());

(这里有jquery),性能显着提高,我想知道touchstart有什么不同,尽管它可能是专为移动设备环境设计的。我在touchstart上查了w3c document,但它没有提供任何信息。

如果有人有进一步解释的链接或可以解释它是如何工作的,我非常感谢

1 个答案:

答案 0 :(得分:29)

在iPhone上,只要手指触摸屏幕,touchstart事件就会触发,而触摸屏幕后,点击事件会触发300毫秒,然后将手指抬离屏幕。 300毫秒的时间延迟使Safari可以等待您是否打算连续双击屏幕以模拟缩放手势。