#javascript #jquery #android #iphone #mobile
#javascript #jquery #Android #iPhone #Мобильный
Вопрос:
Я использую
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
}
Есть идеи?
Комментарии:
1. спасибо, относительно новичок на сайте. просто вернулся и одобрил ответы, которые были хорошими.
2. Не беспокойся. Рад, что вы во всем разобрались 🙂
3. Простая библиотека jQuery: github.com/Tundra-Interactive/swipe.jquery.js
4. Я в замешательстве, работает ли это только с браузерами, которые распознают прикосновение? Если бы вы просто хотели знать, когда к элементу прикасаются (в браузере, который распознает события касания), этого было бы достаточно? Любая помощь будет оценена!
Ответ №1:
jQuery «исправляет» события для учета различий в браузерах. Когда это произойдет, вы всегда сможете получить доступ к «собственному» событию с event.originalEvent
помощью (см. подзаголовок «Специальные свойства» на этой странице).
Ответ №2:
$(window).on("touchstart", function(ev) {
var e = ev.originalEvent;
console.log(e.touches);
});
Я знаю, что об этом спрашивали давным-давно, но я подумал, что конкретный пример может помочь.
Комментарии:
1. Спасибо, что серьезно отнеслись к понятию «конкретного примера» как полезного.