touchmove
touchmoveはスマートフォンで画面上でタッチした指が動いた発火するイベントです。
iPhoneやAndroidなどのスマートデバイスで画面上でタッチした指が動いた発火します。
var i=0;
document.addEventListener("touchmove", function() {
i++;
document.getElementById("target").innerText = i;
}, false);
ただし、一部のAndroid端末ではtouchstart時にe.preventDefault()を行ないブラウザのスクロールを停止しないとtouchmoveイベントが最初の数回しか発火しないことがあります。また、最初の数回touchmoveイベントが発火したタイミングでe.preventDefault()を行なうことでtouchmoveイベントが継続して発火させることができるAndroid端末も存在します。
登録日 : 2012年12月15日 最終更新日 : 2012年12月15日
同じカテゴリー(Event)のエントリー
- beforeunload
- unload
- pointercancel
- pointerhover
- mouseout
- pointerout
- mouseover
- pointerover
- pointerup
- pointermove
- pointerdown
- gestureend
- gesturechange
- gesturestart
- touchcancel
- devicemotion
- popState
- hashchange
- pagehide
- pageshow
- error
- orientationchange
- touchmove
- touchend
- touchstart
- MutationObserver
- DOMNodeInserted