手機端用zepto做的頁面,突然發現on綁定的click事件並沒有觸發,程式碼如下:
<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>
我把此寫法改成非事件委託的方式,發現該click事件就能觸發
$(‘.a’).on('click',function(argument) { alert($(this).html()) });
最後$(document)換成$('body')或$('ul')試試,實驗結果是:
$(document) 不行
$('body') 不行
$('ul') 行
以上是zepto和jQuery on事件委託在蘋果手機的詳細內容。更多資訊請關注PHP中文網其他相關文章!