顶部导航开始 -->

苹果手机动态生成的内容用$(document).on("click",function(){})不起作用解决办法

今天在测试的时候发现,动态生成元素的点击事件$(document).on("click",function(){})在andriod设备和电脑浏览器模拟上可以触发,而在apple移动设备上却无法触发。

试过很多办法,在元素生成后 再绑定事件,把click改成touch事件,都没有用,最后好不容易百度到了解决办法
解决的方法很巧妙,就是给需要绑定事件的元素添加一个css cursor: pointer 。
selector {
  cursor:pointer
}

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

自学php博客

自学php博客

自学php博客

自学php博客
请先登陆后发表评论
  • 最新评论
  • 总共1条评论
自学php博客

哲涵自学php博客

2017-08-29 16:41:49 回复

  • © 2014-2016 zixuephp.cn 版权所有
  • ICP证:皖ICP备16012107号
  • 联系邮箱:510082587@qq.com
  • 交流请加微信:weibobf2899 或扫下方二维码