首页 > 代码库 > ios移动端浏览器点击事件失效的解决方案
ios移动端浏览器点击事件失效的解决方案
点击事件失效的原因可能是因为,你用了事件代理了,
比如这样
$(document).on("click",".fd",function(){
})
这段代码在安卓机上是没有问题的,但是iso的自带浏览器和微信浏览器和其他浏览器都会失效,原因是ios规定,事件代理的元素只能是button元素其他一律不生效
想要解决这个问题,也很简单
1.
$(document).on("click","button",function(){
})
2.就是用普通的事件就好,
$(".bash").click(function(){});
ps:
用事件代理的原因是页面有很多动态的元素,那么如果为了兼容ios移动端的话就只能 在动态添加的元素上在绑定一次事件了。
ios移动端浏览器点击事件失效的解决方案
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。