pointerEnabled
navigator.pointerEnabledはPointer Eventsに対応しているかどうか確認するプロパティです。
Pointer Eventsに対応しているIE10などではプリフィクスを付けたnavigator.msPointerEnabledがtrueを返します。
このプロパティを利用してPointer EventsとTouch Events、Mouse Eventsなどの振り分けが可能です。
if(navigator.msPointerEnabled){
//Pointer Eventsの処理
}else if('ontouchstart' in window){
//Touch Eventsの処理
}else{
//Mouse Eventsの処理
}
参考URL
Pointer Events Specification-W3C
登録日 : 2012年11月19日 最終更新日 : 2012年11月19日