Question Un seul clic sur un double clic [dupliquer]


Duplication possible:
Nécessité d'annuler les événements click / mouseup lorsqu'un événement de double-clic est détecté 

J'essaie de faire en sorte qu'un objet HTML se comporte différemment single ou double clic événement se produit.

Actuellement avec mon exemple de travail http://jsfiddle.net/9vvEG/ le simple clic se déclenche lors du double clic, je souhaite que mon code soit à l'écoute exclusive de l'événement préconfiguré. c'est-à-dire si un double clic sur ignore un simple clic et inversement.

Pas de succès pour le moment, mais si vous cliquez sur le lien ci-dessus, vous pouvez voir l'erreur en cours.


11
2017-08-19 09:49


origine


Réponses:


Je pense que vous devez noter le temps entre deux clics en utilisant setTimeout. Cherchez une solution ici:

Cela peut aussi vous aider:


4
2017-08-19 09:55



Des documents de jQuery sur dblclick:

Il est déconseillé de lier les gestionnaires à la fois au clic et à dblclick   événements pour le même élément. La séquence des événements déclenchés varie   de navigateur à navigateur, avec certains recevoir deux événements de clic avant   le dblclick et d'autres seulement un. Sensibilité double-clic (maximum   le temps entre les clics détectés sous la forme d'un double clic) peut varier de   système d'exploitation et navigateur, et est souvent configurable par l'utilisateur.

Il semble qu’il n’y ait pas de moyen fiable pour déterminer si l’utilisateur a voulu un double clic ou deux clics simples, mais si vous voulez essayer, vous pouvez peut-être utiliser setTimeout dans un click gestionnaire d'événements pour voir si un autre clic se produit dans un certain délai.


8
2017-08-19 09:55