タッチイベントが有効かどうか判定

タッチイベントが有効かどうか判定するには、次のような方法で判定します。
なお、IE10からはmouse系イベントとタッチ系イベントが統合されたpoint系イベントで判定します。

サンプルコード

if ('ontouchstart' in window || navigator.msPointerEnabled) {
	alert('タッチイベントが有効'):
} else {
	alert('タッチイベントが無効'):
}

JavaScript逆引きリファレンス一覧へ戻る