N'jQuery préserver les événements tactiles propriétés?
Alors que ce code génère le comportement attendu de "1" lorsque vous touchez l'écran:
document.getElementById('someNodeId').addEventListener('touchmove', touch, true);
function touch(evt) {
evt.preventDefault();
alert(evt.changedTouches.length);
}
le même code à l'aide d'un sélecteur jQuery:
$('#someNodeId').bind('touchmove', touch);
produit l'erreur: "TypeError: Résultat de l'expression" evt.changedTouches'[non défini] n'est pas un objet".
(Device = iPod Touch OS 3.1.3 (7E18); jQuery 1.4.2).
Comment est-ce possible et ce que je fais mal?
Vous devez vous connecter pour publier un commentaire.
Essayer
originalEvent
est nécessaire, vous sera utile pour l'OP et d'autres qui ne sont pas familiers avec jQuery l'événement de la normalisation.- Je utiliser cette fonction simple pour JQuery en fonction du projet
exemple:
espère que ce sera utile pour vous 😉