2011-10-24 13 views
34

Sto usandoTradurre tocco eventi da JavaScript per jQuery

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

Come posso tradurre questo per jQuery? Ho provato:

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

Qualche idea?

+2

grazie, relativamente nuovo al sito. sono appena tornato e ho approvato le risposte che erano buone. – K2xL

+0

Nessun problema. Sono contento che tu abbia capito le cose :) –

+1

Una semplice libreria jQuery: https://github.com/Tundra-Interactive/swipe.jquery.js –

risposta

46

jQuery "ripara" gli eventi per tenere conto delle differenze tra browser. Quando lo fa, puoi sempre accedere all'evento "nativo" con event.originalEvent (vedere la sottovoce delle proprietà speciali su this page).

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

So che è stato chiesto molto tempo fa, ma ho pensato che un esempio concreto potrebbe aiutare.

+1

Grazie per aver preso sul serio la nozione di "esempio concreto". –

Problemi correlati