■ touchstart イベントについて

( JavaScript : event handler / event listener )

スマートフォン / タブレットは
タッチ・スクリーン・デバイスなので
マウスの操作は行えません.

PC環境ではマウス・イベント
(mousedown / mousemove / mouseup)
が使われいますが,
モバイル環境ではタッチ・イベント
(touchstart / touchmove / touchend)
が使用されます.

デフォルト動作は mousemove ですが,
preventDefault()メソッドによって
イベントのデフォルト動作を防ぎ,
ブラウザが通常行うをキャンセルしながら
touchstart / touchmove を行っている.
▶︎