javascripthtmlmouseeventmousemovetouchmove

When to use touchmove vs mousemove?


I build a web mobile game, it runs on browsers (PC/Mobile).

Do I need to use the touchmove or not?

How can I run the touchmove event like the mousemove event?


Solution

  • For parity between desktop and touch you have the following equivalences:

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

    Thus if you handle mousedown, mousemove and mouseup then you don't need to handle the corresponding equivalent events under touch. The same handlers should be executing.