Maison  >  Article  >  interface Web  >  Explication détaillée de la coexistence de l'événement onClick et de l'événement onDblClick

Explication détaillée de la coexistence de l'événement onClick et de l'événement onDblClick

php中世界最好的语言
php中世界最好的语言original
2018-06-09 11:42:152492parcourir

Cette fois je vais vous apporter une explication détaillée de la coexistence des événements onClick et onDblClick Quelles sont les précautions pour la coexistence des événements onClick et onDblClick Voici un cas pratique, jetons un oeil.

L'exemple de cet article décrit la solution JS pour la coexistence des événements onClick et onDblClick sur le même élément DOM. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Dans un projet récent, j'ai rencontré le besoin d'ajouter des événements onclick et ondblclick sur le même élément DOM si j'ajoutais le traitement de la manière normale. , il s'est avéré que seul onclick serait exécuté. Ondblclick ne sera pas exécuté pour le moment, nous devons légèrement traiter les fonctions de traitement des deux événements pour obtenir la coexistence des deux événements :

<script type="text/javascript">
 var clickTimer = null;
 function _click(){
   if(clickTimer) {
     window.clearTimeout(clickTimer);
     clickTimer = null;
   }
   clickTimer = window.setTimeout(function(){
      // your click process code here
      alert("你单击了我");
   }, 300);
 }
  function _dblclick(){
   if(clickTimer) {
     window.clearTimeout(clickTimer);
     clickTimer = null;
   }
   // your click process code here
   alert("你双击了我");
 }
</script>
<button onclick="_click();" ondblclick="_dblclick();">单击或双击我</button>

L'idée de traitement est la suivante : utilisez une minuterie pour retarder l'exécution de l'événement onclick, afin que l'événement click déclenché à mi-chemin soit annulé pendant le processus de double-clic.

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Comment utiliser la délégation d'événements JS dans les projets

Partir de zéro pour utiliser l'authentification de connexion à l'applet WeChat Quan

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:vue+slot distribue du contenuArticle suivant:vue+slot distribue du contenu