什么时候使用touchmove vs mousemove?

时间:2012-11-22 10:45:05

标签: javascript html5 mouseevent mousemove touchmove

我构建了一个网络手机游戏,它在浏览器(PC / Mobile)上运行。

我是否需要使用touchmove?

如何像mousemove事件一样运行touchmove事件?

2 个答案:

答案 0 :(得分:36)

对于桌面和触摸之间的奇偶校验,您有以下等价物:

mousedown === touchstart
mousemove === touchmove
mouseup === touchend

因此,如果你处理mousedown,mousemove和mouseup,那么你不需要处理触摸下的相应等效事件。应该执行相同的处理程序。

答案 1 :(得分:1)

除了在ipad上 - 鼠标悬停,鼠标按下,鼠标向上和点击都被触发...除非你在鼠标悬停中改变任何东西..然后没有别的东西被触发....非常烦人......更多详情请参阅http://sitr.us/2011/07/28/how-mobile-safari-emulates-mouse-events.html