Si cojo todos los eventos touchend desde dispositivos móviles con:propiedades de evento touchend
$(document.body).bind('touchend', function (e) {
var touch = e.touches[0]; // doesnt work
...
que necesito para obtener el touch.screenX, touch.screenY, touch.clientX y touch.clientX del correo parametro. Todos los ejemplos que he visto sugieren que e.touches será una colección, y puedes obtener los detalles táctiles con e.touches[0]
. En mis pruebas en un ipad, e.touches
siempre está indefinido. No estoy usando ningún plugin jquery.
También intenté e.targetTouches, que tampoco está definido.
¿Alguien puede ayudar?
En caso de no ser esta la respuesta aceptada? ¡Vota! –
Estoy de acuerdo, esta es la solución correcta. Yo mismo estoy usando esto porque tiene los datos correctos y por qué mezclar más API de las necesarias. –
Este no es el caso con Android si está usando jQuery. $ ('# test'). on ('touchend', función (evt) {console.log (evt.changedTouches);}); está vacío, lo mismo si haces $ ('# test'). bind ('touchend' ... pero si reduces jquery de la ecuación y obtienes GetElementBy y addEventListener funciona ... – WORMSS