【发布时间】:2012-05-25 10:59:57
【问题描述】:
我想知道事件点击和触摸启动之间的区别?我目前所知道的是 touchstart 更适合触摸屏,但点击既适用于触摸动作,也适用于鼠标点击。我对验证这两个有点困惑,其中任何一个都会导致任何情况下的延迟?
【问题讨论】:
标签: jquery events click touchstart
我想知道事件点击和触摸启动之间的区别?我目前所知道的是 touchstart 更适合触摸屏,但点击既适用于触摸动作,也适用于鼠标点击。我对验证这两个有点困惑,其中任何一个都会导致任何情况下的延迟?
【问题讨论】:
标签: jquery events click touchstart
点击被视为手势。它有大约 300 毫秒的延迟,因为设备正在等待查看轻按是否是双击缩放等手势的一部分。 Touchstart/end 没有延迟,因为它比手势低。
【讨论】:
window.ontouchstart,但从不触发它。此外,您可能拥有带触摸屏的设备(现代笔记本电脑),但用户仍在使用鼠标。
是的,如果我没记错的话,点击会导致大约 200-300 毫秒的延迟。 Click 本质上是等待 touchstart 然后 touchend。
【讨论】: