Bei einer mit zepto erstellten Seite auf dem mobilen Endgerät stellte ich plötzlich fest, dass das an on gebundene Klickereignis nicht ausgelöst wurde. Der Code lautet wie folgt:
<ul> <li class="a">1111111aaaaaaasssss</li> <li class="b">aaaaaaassssss</li> <li class="c">ssssssss</li> </ul> <script> $(document).on('click','.c',function(argument) { alert($(this).html()) }) </script>
Ich habe diese Schreibmethode in a geändert Nicht-Ereignis-Delegationsmethode und festgestellt, dass der Klick Das Ereignis kann ausgelöst werden
$(‘.a’).on('click',function(argument) { alert($(this).html()) });
Versuchen Sie abschließend, $(document) durch $('body') oder $ zu ersetzen ('ul'). Das experimentelle Ergebnis ist:
$(document) Nicht OK
$('body') Nicht OK
$('ul') OK
Das obige ist der detaillierte Inhalt vonzepto und jQuery zur Ereignisdelegation auf dem iPhone. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!