web-dev-qa-db-fra.com

Traduction d'événements tactiles de Javascript à jQuery

J'utilise

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

Comment puis-je traduire cela en jQuery? J'ai essayé:

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

Des idées?

35
K2xL

jQuery "corrige" les évènements pour tenir compte des différences de navigateur. Quand cela se produit, vous pouvez toujours accéder à l'événement 'natif' avec event.originalEvent _ (voir la sous-rubrique Propriétés spéciales sur cette page ).

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

Je sais que cela a été demandé il y a longtemps, mais je pensais qu'un exemple concret pourrait aider.

45
Simon Arnold