当前位置:首页 > 博客 >Javascript > 正文

手机 $(document).on无效,苹果ios解决方法

时间:2017-06-28 14:59   作者:admin   点击:

手机 $(document).on无效,苹果ios解决方法

  这个问题很奇怪,记得平时使用 $(document).on通杀的。

今天在测试的时候发现,动态生成元素的点击事件

$(document).on("click",function(){})

在andriod设备和电脑浏览器模拟上可以触发,而在apple移动设备上却无法触发。

 

试过很多办法,在元素生成后 再绑定事件,把click改成touch事件,都没有用,最后好不容易百度到了解决办法

解决的方法很巧妙,就是给需要绑定事件的元素添加一个css cursor: pointer 。

selector {

  cursor:pointer

}

 

一试,竟然真的有用,苹果的坑真是凡人无法理解,至于为什么这样才有用,我也不清楚,只能先这样用着。也许以后苹果就修复了呢。