2012-11-22 62 views

回答

28

對於臺式機和觸摸之間的比價有以下等價:

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

因此,如果你處理鼠標按下,鼠標移動和mouseup那麼你並不需要處理下觸摸相應的等價事件。相同的處理程序應該正在執行。

+1

這是正確的,但是:如果添加觸摸事件,它將不會像鼠標事件那樣工作。
我們爲觸摸手機做的事情不會在PC上運行。 – Solieman

+2

Shouldn'd be(Mousemove &&(MousedownHasFired && MouseupHasNotYetBeFired))=== TouchMove? –

+1

這不是真的, mousemove〜= touchmove 隨着鼠標移動,它採取了懸停的元素,但touchmove它需要第一個觸摸元素。 – eveevans