浏览器当然两者都支持的。你是想问触摸时会不会也触发 mouse 相关的事件?那也会。大概顺序是:按下后没动且短时间就松开:touchstart -> touchend -> mousedown -> mouseup -> click按下后动了或者按住超过 500ms:touchstart -> touchmove -> touchend但反过来用鼠标操作时不会触发 touch 相关事件。click 稍微特殊一点,它既不属于 touch 也不属于 mouse,而是独立于二者存在的。但通过 touch 触发的 click、相比 mouse 触发的 click 会延迟 300ms,这个是老生常谈的问题了,所以才有 fastclick 这种技术存在。
浏览器当然两者都支持的。
你是想问触摸时会不会也触发 mouse 相关的事件?
那也会。大概顺序是:
但反过来用鼠标操作时不会触发 touch 相关事件。
click 稍微特殊一点,它既不属于 touch 也不属于 mouse,而是独立于二者存在的。但通过 touch 触发的 click、相比 mouse 触发的 click 会延迟 300ms,这个是老生常谈的问题了,所以才有 fastclick 这种技术存在。