zeptoで作成したモバイルページで、onにバインドされているクリックイベントがトリガーされていないことに気づきました。コードは次のとおりです:
<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>
この書き込みメソッドを非イベント委任メソッドに変更したところ、クリックイベントがトリガーされることがわかりました。トリガーすることができます
$(‘.a’).on('click',function(argument) { alert($(this).html()) });
最後に、$(document) を $('body') または $('ul') に置き換えてみます。 実験結果は次のとおりです。 ('body') は機能しません
$(' ul') OK
以上がiPhone でのイベント委任に関する zepto と jQueryの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。