■ touchstart イベントについて
( JavaScript : event handler / event listener )
スマートフォン / タブレットは タッチ・スクリーン・デバイスなので マウスの操作は行えません. PC環境ではマウス・イベント (mousedown / mousemove / mouseup) が使われいますが, モバイル環境ではタッチ・イベント (touchstart / touchmove / touchend) が使用されます. デフォルト動作は mousemove ですが, preventDefault()メソッドによって イベントのデフォルト動作を防ぎ, ブラウザが通常行うをキャンセルしながら touchstart / touchmove を行っている.