• 技术文章 >web前端 >js教程

    zepto和jQuery on事件委托在苹果手机

    一个新手一个新手2017-10-19 09:19:25原创1097
    移动端用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中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:jQuery zepto 苹果
    上一篇:JS高级相关知识 下一篇:AngularJs表单验证的方法
    大前端线上培训班

    相关文章推荐

    • 手把手教你使用工具切换 node 版本• javascript如何获取当前方法名• javascript怎么检测变量是否存在• JavaScript如何获取HTML元素• JavaScript中数组如何遍历

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网