Espero que estés bien hoy, estoy tratando de calcular la distancia de deslizamiento (un gesto táctil) en un sitio web móvil, ¿cómo calcularía cuántos píxeles ha recorrido el usuario en la pantalla? ?Calcular la distancia de deslizamiento en jQuery-mobile
$('.cmButtons').live('swipeleft',function(){
console.log("swiped left");
});
Solo sé cómo hacer esto sin usar jQuery, así que esta no es una respuesta, pero tal vez una pista. Las coordenadas x, y de inicio del deslizamiento se establecen en el evento touchStart. Allí, también, asigna los puntos de inicio a endPos, la posición final predeterminada. En el oyente touchMove, sigue notando las coordenadas actuales, convirtiéndolas en las coordenadas endPos. En touchEnd notará la diferencia entre startPos y endPos. Por lo tanto, jQuery expone las coordenadas startPos y endPos en su evento swipeLeft, o tiene que conectar su propio complemento para lograr esto fuera de jQuery. – Tim
¿podría agregar un código de muestra, por favor Tim? y entiendo que podría ser un poco diferente, pero me gustaría utilizar su código como base para comenzar :) – Xavier
Relacionados: http://stackoverflow.com/questions/3183872/does-jquery-preserve-touch-events-properties y http: // stackoverflow.com/questions/4755505/how-to-recogized-touch-event-using-jquery-for-ipad-safari-browser-is-it-possible –