ontouch versus onclick comment les différencier
Posté : 27 janv. 2020, 20:06
Bonjour,
Je suis face à un soucis : je lie les évènements ontouchstart (ontouchmove et ontouchend) et onclick à une même image, pour :
- soit la faire glisser au doigt (dans un slider) => avec ontouch...
- soit la faire s'afficher en plein écran => avec onclick
Jusque là, rien de particulier : si on slide l'image alors elle se décale, et si on clique dessus alors elle s'affiche en plein écran.
Mais je viens de m'apercevoir que lorsque je clique sur l'image alors les fonctions ontouchstart, move et end sont également lancées.
Et elles sont exécutées même avant la fonction onclick.
Et, sans rentrer dans le détail, cela me crée des problèmes dans une variable que j'incrémente.
Ma question est donc la suivante : comment faire pour éviter le lancement des fonctions ontouchstart, move et end quand ej fais un simple clique sur l'image.
Merci avance
Je suis face à un soucis : je lie les évènements ontouchstart (ontouchmove et ontouchend) et onclick à une même image, pour :
- soit la faire glisser au doigt (dans un slider) => avec ontouch...
- soit la faire s'afficher en plein écran => avec onclick
Jusque là, rien de particulier : si on slide l'image alors elle se décale, et si on clique dessus alors elle s'affiche en plein écran.
Mais je viens de m'apercevoir que lorsque je clique sur l'image alors les fonctions ontouchstart, move et end sont également lancées.
Et elles sont exécutées même avant la fonction onclick.
Et, sans rentrer dans le détail, cela me crée des problèmes dans une variable que j'incrémente.
Ma question est donc la suivante : comment faire pour éviter le lancement des fonctions ontouchstart, move et end quand ej fais un simple clique sur l'image.
Merci avance