ios移动端浏览器点击事件失效的解决方案
2024-08-30 12:21:26
点击事件失效的原因可能是因为,你用了事件代理了,
比如这样
$(document).on("click",".fd",function(){
})
这段代码在安卓机上是没有问题的,但是iso的自带浏览器和微信浏览器和其他浏览器都会失效,原因是ios规定,事件代理的元素只能是button元素其他一律不生效
想要解决这个问题,也很简单
1.
$(document).on("click","button",function(){
})
2.就是用普通的事件就好,
$(".bash").click(function(){});
ps:
用事件代理的原因是页面有很多动态的元素,那么如果为了兼容ios移动端的话就只能 在动态添加的元素上在绑定一次事件了。
最新文章
- git: 修改commiter 信息
- asp.net中如何防止用户重复点击提交按钮
- 一台服务器部署多个tomcat
- Makefile简介
- Ajax+PHP简单入门教程
- C#程序将对象保存为json文件的方法
- 腾讯QQ、新浪微博等知名社交网络图标素材
- css渐变/背景
- 【一通百通】c/php的printf用法
- Google Firebase Unity接入的坑
- iOS 转场动画探究(一)
- Cannot find ./catalina.sh The file is absent or does not have execute permission This file is nee
- jdk8系列三、jdk8之stream原理及流创建、排序、转换等处理
- python seek()方法报错:“io.UnsupportedOperation: can't do nonzero cur-relative seeks”
- openstack-on-centos7之各组件服务
- 用sparkR, 分析上亿条订单数据的脚本。
- LeetCode: Palindrome Partitioning II 解题报告
- 使用PL/Scope分析PL/SQL代码
- UVA-1614 Hell on the Markets(贪心+推理) (有待补充)
- Mycat和MySQL的差别——Mycat的核心作用