9
votes

Javascript comment vérifier la direction de glisser-glisser

J'essaie de surveiller dragstart et dragevent JavaScript afin de conclure sa direction, de haut en haut.

Cependant, je ne pouvais pas obtenir de détail dans les arguments passés par l'événement - qui aident à conclure.

Y a-t-il un meilleur moyen de vérifier la direction de la glisser-drague?

note: Mon problème se produit spécifiquement à Mojo JavaScript sur WebOS

merci, -Iwan


2 commentaires

Qu'est-ce qui se déplace ou en bas signifie? Fait en hausse signifie que la valeur de position Y de l'élément est plus petite que c'était à l'événement DragStart? Ou cela signifie-t-il que la valeur de position Y de l'élément est plus petite que c'était quand vous avez une drague antérieur?


HMM, je pense que les deux à propos de vous ont mentionné (si fonctionne) ... Identifiera si j'ai fait défiler vers le haut ou le bas ...


3 Réponses :


0
votes

Cela ne vous dira pas la direction, mais vous pouvez obtenir la position de l'élément que vous faites glisser et déterminez quelle direction elle va.

Ceci pourrait être utile: http://dunnbypsaul.net/js_mouse/ .


0 commentaires

0
votes

Vous voulez utiliser Dragover. Vous pouvez faire quelque chose comme ça si vous êtes uniquement intéressé par la position verticale:

JavaScript: xxx

html: xxx

Edit: Voici un jsfiddle . Assurez-vous que votre console JS est ouverte.

Vous pouvez avoir votre fonction Comparez les valeurs de la clientèle pour déterminer quelle direction se déplace la souris.


0 commentaires