移動端用zepto做的頁面,突然發現on綁定的click事件並沒有觸發,代碼如下: 我把此寫法改成非事件委托的方式,發現該click事件就能觸發 最後$(document)換成$('body')或者$('ul')試試,實驗結果是: $(document) 不行 $(‘body') 不行 $(‘ul' ...
移動端用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') 行