2011-10-24 13 views
34

estoy usandoTraducción de eventos de toque de jQuery JavaScript para

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

¿Cómo puedo traducir esto a jQuery? Lo he intentado:

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

¿Alguna idea?

+2

gracias, relativamente nuevo en el sitio. Acabo de regresar y aprobé las respuestas que fueron buenas. – K2xL

+0

Sin preocupaciones. Me alegra que hayas averiguado las cosas :) –

+1

Una biblioteca jQuery simple: https://github.com/Tundra-Interactive/swipe.jquery.js –

Respuesta

46

jQuery 'soluciona' eventos para tener en cuenta las diferencias del navegador. Cuando lo hace, siempre puede acceder al evento 'nativo' con event.originalEvent (vea el subtítulo de Propiedades Especiales en this page).

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

Lo sé hace mucho tiempo, pero pensé que un ejemplo concreto podría ayudar.

+1

Gracias por tomar en serio la noción de un "ejemplo concreto". –

Cuestiones relacionadas