2011-10-24 20 views
34

UżywamTŁUMACZENIE zdarzenia dotykowe z Javascript by jQuery

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

Jak Mogę przetłumaczyć to jQuery? Próbowałem:

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

Jakieś pomysły?

+2

dzięki, stosunkowo nowe na stronie. Właśnie wróciłem i zatwierdziłem odpowiedzi, które były dobre. – K2xL

+0

Bez obaw. Cieszę się, że wymyśliłeś rzeczy :) –

+1

Prosta biblioteka jQuery: https://github.com/Tundra-Interactive/swipe.jquery.js –

Odpowiedz

46

jQuery "naprawia" zdarzenia, aby uwzględnić różnice przeglądarki. Gdy to nastąpi, zawsze możesz uzyskać dostęp do "natywnego" zdarzenia z event.originalEvent (patrz podpozycja Właściwości specjalne pod numerem this page).

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

Wiem, że zostało to zadane dawno temu, ale myślałem, że konkretny przykład może pomóc.

+1

Dziękuję, że poważnie potraktowałeś pojęcie "konkretnego przykładu". –

Powiązane problemy