Maison > interface Web > js tutoriel > zepto et jQuery sur la délégation d'événements sur iPhone

zepto et jQuery sur la délégation d'événements sur iPhone

一个新手
Libérer: 2017-10-19 09:19:25
original
2100 Les gens l'ont consulté

Pour une page réalisée avec zepto sur le terminal mobile, j'ai subitement constaté que l'événement click lié à on n'était pas déclenché. Le code est le suivant :

<ul>  
  <li class="a">1111111aaaaaaasssss</li>  
  <li class="b">aaaaaaassssss</li>  
  <li class="c">ssssssss</li>  
</ul>  

<script>

  $(document).on(&#39;click&#39;,&#39;.c&#39;,function(argument) {  
    alert($(this).html())  
  })  
</script>
Copier après la connexion

J'ai changé cette méthode d'écriture en a. méthode de délégation sans événement et j'ai constaté que le clic L'événement peut être déclenché


$(‘.a’).on(&#39;click&#39;,function(argument) {  
  alert($(this).html())  
});
Copier après la connexion

Enfin, essayez de remplacer $(document) par $('body') ou $ ("ul"). Le résultat expérimental est :

$(document) Pas OK

$('body') Pas OK

$('ul') OK

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal