看看这个小提琴:demo
我已将两个事件附加到div元素,第一个是mousedown
,第二个是touchstart
。
点击触摸设备中的元素时,mousedown
和touchstart
都会被触发,我的期望只是触发相应的事件,即只需要从移动设备触发“触摸启动”。 / p>
答案 0 :(得分:1)
请查看此fiddle
通常情况下,事件顺序为:
1)touchstart
2)touchmove
3)touchend
4)mousemove
5)mousedown
6)mouseup
7)click
当任何触摸事件被取消时,将不会调用鼠标事件。 即使发生触摸移动,也不会发生鼠标事件。 希望这会有所帮助:)