Perché quando lego jQuery bind l'oggetto evento che ottengo è diverso dall'oggetto evento che torno usando addEventListener?Perché l'oggetto evento è diverso da jquery bind vs. addEventListener
L'oggetto evento risultante da questo bind jQuery non ha la matrice targetTouches (tra le altre cose) ma l'evento da addEventListener lo fa. Sono io o qualcosa che non è proprio qui?
$(document).ready (function() {
$("#test").bind("touchmove", function (event) {
console.log(event.targetTouches[0].pageX);
// targetTouches is undefined
});
});
vs.
$(document).ready (function() {
var foo = document.querySelectorAll('#test')
foo[0].addEventListener('touchmove', function (event) {
console.log(event.targetTouches[0].pageX);
// returns the correct values
}, false);
});
Puoi pubblicare il codice che comporta la creazione della variabile targetTouches? – ground5hark
@bobthabuilda: 'targetTouches' è una proprietà degli eventi' touch' che sono disponibili se non ricordo male, solo su Safari/WebKit (molto comune nelle app di iPhone). – CMS