场景: 在ios上(包括iPhone和ipad)

   给window ,html,document,body绑定click事件,点击不会触发

   由于ios浏览器都用的safari内核,所以ios浏览器全部中枪

解决方案:

  • 改用touch事件(如果是弹出层的话,会有点透问题)
  • 如何避免bug触发:不要委托到body结点上,委托到任意指定父元素都可以,或者使用原生具有该事件的元素,如使用click事件触发就用a标签包一层。
  • 已触发如何修补:safari对事件的解析非常特殊,如果一个事件曾经被响应过,则会一直冒泡(捕获)到根结点,所以对于已大规模触发的情况,只需要在body元素的所有子元素绑定一个空事件就好了,如: (“body > *”).on(“click”, function(){};)

最新文章

  1. 创建并追加img元素(jquery!)
  2. 深入剖析z-index属性
  3. iso网络各层协议
  4. 6/8/9/10/11 Sprint2 看板和燃尽图
  5. Myeclipse 主题下载
  6. YAML 语言语法
  7. inno setup脚本,涵盖了自定义安装界面,调用dll等等应用
  8. C Primer Plus(第五版)2
  9. navigationController 之间的切换
  10. 04737_C++程序设计_第5章_特殊函数和成员
  11. C#多线程及GDI(Day 23)
  12. Judge Route Circle
  13. mysql读写分离——中间件ProxySQL的简介与配置
  14. 集合抽象数据类型的C语言实现
  15. 常用的16个c/c++面试题
  16. easyui增删改查前段代码
  17. 【代码笔记】Web-ionic-index创建侧边栏
  18. Winform开发框架之图表报表在线设计器2-图表-SNF.EasyQuery项目--SNF快速开发平台3.3-Spring.Net.Framework
  19. RocketMQ-quickstart(批量消费)
  20. 数字与字符串之间的转换以及%f与%lf的输入输出用法区别

热门文章

  1. Vue组件中的Data为什么是函数。
  2. vue学习指南:第十二篇(详细) - Vue的 路由 第二篇 ( 路由按需加载(懒加载))
  3. centos7下自动备份mysql数据库
  4. JDBC——Connection数据库连接对象
  5. oracle 锁表处理
  6. windows下使用make
  7. android toolbar 显示返回按钮并改变按钮颜色
  8. MySQL 触发器trigger
  9. 2020年国外PhD申请QQ群907928541
  10. Android 的UI基础布局的学习