web-dev-qa-db-ja.com

タッチイベントをJavascriptからjQueryに変換する

私は使っている

window.addEventListener("touchstart", function(ev){
    console.log(ev.touches); // good
});

これをjQueryに変換するにはどうすればよいですか?私はもう試した:

$(window).bind("touchstart",function(ev){
    console.log(ev.touches); // says ev.touches is undefined
}

何か案は?

35
K2xL

jQueryは、ブラウザーの違いを考慮してイベントを「修正」します。そうすると、いつでもevent.originalEventで 'native'イベントにアクセスできます( このページ の特別なプロパティの小見出しを参照)。

46
$(window).on("touchstart", function(ev) {
    var e = ev.originalEvent;
    console.log(e.touches);
});

ずっと前に質問されたことは知っていますが、具体的な例が役立つと思いました。

45
Simon Arnold