9

タッチスクリーンを使用してInternetExplorer10をターゲットにするプロジェクトを実行することを検討しています。現在、タッチスクリーンは手元にありませんが、Internet Explorer 10がDOMタッチイベントをサポートしているか、サポートするかを知る必要があります。

4

2 に答える 2

19

更新: タッチ イベントは、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を参照してください。

重要な進展

于 2012-06-06T00:44:24.810 に答える
6

IE 10 は、iOS やその他のモバイル ブラウザーで使用される「touchstart」イベント ファミリーをサポートしていないようです。ただし、IE 10 は、独自の「MSPointer」イベントを使用したマルチタッチ イベントをサポートしています。http://ie.microsoft.com/testdrive/Graphics/TouchEffectsなどの詳細およびサンプル サイトについては、http://msdn.microsoft.com/en-us/ie/hh272903#_DOMTouchを参照してください。

于 2011-09-19T01:31:49.963 に答える