图集1/2

正文 443字数 1,961,705阅读

关于on点击事件在ios中失效的问题
IPhone中H5页面用on绑定click无效的解决方法
关于jquery中on绑定click事件在苹果手机失效的问题

如果不用必须用click,则换成touch自然不存在本文的bug。
当用如下方法绑定click事件时,
$(document).on('click','selector',function(){ });
Run code
Cut to clipboard

    发现在PC各种浏览器,以及移动端模拟器上都是可以正常调试的,但是在ios的微信端访问或浏览器访问均有不同程度的无效情况,

    解决办法如下:
    第一种方法:解决的方法很巧妙,就是给需要绑定事件的元素添加一个css
    cursor: pointer;
    Run code
    Cut to clipboard

      selector { cursor:pointer; }
      Run code
      Cut to clipboard

        第二种方法:把document换成selector的父元素,前提是父元素不是由JS生成的。