Calculer balayage à distance en jQuery-mobile

J'espère que vous allez bien aujourd'hui, je suis en train de calculer le mouvement de balayage de la distance (un mouvement tactile) sur un site web mobile, comment voulez-vous savoir combien de pixels que l'utilisateur n'a passé à travers l'écran?

$('.cmButtons').live('swipeleft',function(){
    console.log("swiped left");
});
Je ne sais pas comment faire non pas à l'aide de jQuery, donc ce n'est pas une réponse, mais peut-être un indice. Le départ des coordonnées x, y de l'balayage sont établis dans les évènements touchstart événement. Là aussi, vous affectez le startPos à endPos, par défaut la position de fin. Dans le touchMove écouteur vous garder en notant les coordonnées actuelles, faisant de ces l'endPos coordonnées. Dans touchEnd vous notez la différence entre startPos et endPos. Donc, jQuery est d'exposer la startPos et endPos coordonnées dans son swipeLeft événement, ou vous devez câbler votre propre plug-in pour accomplir cela en dehors de jQuery.
pourriez-vous ajouter un peu de code de l'échantillon veuillez Tim? et je comprends qu'il peut être légèrement différent, mais je voudrais utiliser votre code comme une base pour commencer 🙂
Connexes: stackoverflow.com/questions/3183872/... et stackoverflow.com/questions/4755505/...
Aussi: stackoverflow.com/questions/4992355/...
vérifier le lien ici forum.jquery.com/topic/touch-actions - look pour une "preuve de concept"

OriginalL'auteur Xavier | 2011-08-03