iOS Safari 中click点击事件失效的解决办法
来源:互联网 发布:淘宝网 iphone4 屏 编辑:程序博客网 时间:2024/06/05 07:50
问题起因:
在微信公众号开发(微站)过程中用jquery的live方法绑定的click事件点击无效(不能执行)
问题描述
当使用委托给一个元素添加click
事件时,如果事件是委托到 document
或 body
上,并且委托的元素是默认不可点击的(如 div
, span
等),此时 click
事件会失效。
解决办法
解决办法有 4 种可供选择:
- 将
click
事件直接绑定到目标元素(即.target
)上 - 将目标元素换成
<a>
或者button
等可点击的元素 - 将
click
事件委托到非document
或body
的父级元素上 - 给目标元素加一条样式规则
cursor: pointer;
推荐后两种。从解决办法来看,推测在 safari 中,不可点击的元素的点击事件不会冒泡到父级元素。通过添加 cursor: pointer
使得元素变成了可点击的了。
参考网址:http://www.cnblogs.com/Steping/p/5737547.html
阅读全文
0 0
- iOS Safari 中click点击事件失效的解决办法
- iOS Safari 中click点击事件失效的解决办法
- iOS Safari 中点击事件失效的解决办法
- iOS Safari 中点击事件失效的解决办法
- jquery使用("#id").click(function(){})点击事件失效的解决办法
- ios click事件失效
- safari浏览器实现模拟click点击事件
- Android中ListView点击事件失效的解决办法
- ListView中item点击事件失效的解决办法
- JavaScript中click()事件失效
- js的click事件在IOS上失效
- IOS 点击事件失效
- jquery的click事件失效
- iOS 浏览器safari中使用JQuery click事件无效解决方法
- 标签绑定click事件,ios手机系统下微信公众号页面标签点击失效
- safari中不能响应click()的问题
- 动态添加的标签绑定click事件不响应和关于IOS下click事件委托失效的解决方案
- jQuery中关于超链接click点击事件的注意点
- Binder(native层)
- 程序员职业生涯全攻略,附神级跳槽攻略图
- Restful接口鉴权认证OAuth
- EasyNVR摄像机H5流媒体服务器在windows上批处理脚本自动以管理员权限运行
- 解决getContext()方法找不到的问题
- iOS Safari 中click点击事件失效的解决办法
- SAP-MM自动记账解析之功能实现(01)
- 第二周第1次课
- Codeforces 219D Choosing Capital for Treeland【思维+树型Dp】
- 【云安全课程】云平台使用安全
- A/B Problem
- oracle 根据时间粒度统计记录数
- mac greadelf 查看so是否是debug编译
- 变态跳台阶