移动端用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中文网其他相关文章!