私のアプリケーションはTouch APIを使用してJavaScriptのタッチイベントを検出しています。例:Touch API(例:touchstart)がMS Edgeで動作しない
$(".element").on("touchstart", function(event){
alert("TRUE");
});
これは、AndroidまたはiOSのような任意のブラウザで任意のタッチデバイス上で動作します、しかし、それはconntectedキーボードの有無にかかわらずWindowsの10のタブレット上でMSエッジでは動作しません。 APIがサポートされているようです:Compatibility list。しかし、私はテストしました:'ontouchstart' in window
これはこのデバイスでfalseを返します。さらにmousedown
が解雇されるようです。
ここでは何が起こっていますか? Windows 10タブレットでタッチイベントを発生させるにはどうすればよいですか? 私はタッチデバイスのためだけにイベントを保持したいと思います。ポインタイベントAPIへの切り替えには、デスクトップデバイスも含まれていて、それは私が望むものではありません。
こんにちは、問題の進展を管理できましたか? –
いいえ、実際には私はまだ解決策を待っていて、解決策を見つけることはできませんでした。誰も答えを返す人がいなければ、唯一の選択肢はマウスイベントを聞くことだと思います。 – dude