Перевод сенсорных событий из Javascript в jQuery - PullRequest
35 голосов
/ 24 октября 2011

Я использую

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
}

Есть идеи?

Ответы [ 2 ]

46 голосов
/ 24 октября 2011

jQuery «исправляет» события, чтобы учесть различия в браузере.Когда это происходит, вы всегда можете получить доступ к «нативному» событию с помощью event.originalEvent (см. Подзаголовок «Специальные свойства» на этой странице ).

45 голосов
/ 08 октября 2013
$(window).on("touchstart", function(ev) {
    var e = ev.originalEvent;
    console.log(e.touches);
});

Я знаю, что об этом спрашивали давным-давно, но я подумал, что конкретный пример может помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...