タッチスクリーンを使用してInternetExplorer10をターゲットにするプロジェクトを実行することを検討しています。現在、タッチスクリーンは手元にありませんが、Internet Explorer 10がDOMタッチイベントをサポートしているか、サポートするかを知る必要があります。
2 に答える
更新: タッチ イベントは、Internet Explorerで開発中です。
IE10 はtouchstartおよびtouchendタイプのイベントをサポートしませんが、ポインターで構成される優れたモデルをサポートします。これらの汎用ポインターは、ペン、マウス、および指からの入力をキャプチャします。2011 年 9 月付けの記事「IE10 と Metro スタイル アプリのタッチ入力」で優れた入門書が提供されました。
少し機能を検出し、巧妙なスクリプトを作成するだけで、古いタッチモデルを MSPointer モデルとうまく連携させることができるはずです。
var elm = document.getElementById("#foo"),
evt = window.navigator.msPointerEnabled ? "MSPointerDown" : "touchstart";
elm.addEventListener(evt, handler, false);
Pointer および Gesture イベントの詳細については、http: //msdn.microsoft.com/en-US/library/ie/hh673557.aspxを参照してください。
重要な進展
IE 10 は、iOS やその他のモバイル ブラウザーで使用される「touchstart」イベント ファミリーをサポートしていないようです。ただし、IE 10 は、独自の「MSPointer」イベントを使用したマルチタッチ イベントをサポートしています。http://ie.microsoft.com/testdrive/Graphics/TouchEffectsなどの詳細およびサンプル サイトについては、http://msdn.microsoft.com/en-us/ie/hh272903#_DOMTouchを参照してください。