转载自:https://www.cnblogs.com/Steping/p/5737547.html

问题起因:

在微信公众号开发(微站)过程中用jquery的live方法绑定的click事件点击无效(不能执行)

问题描述

当使用委托给一个元素添加click事件时,如果事件是委托到 document 或 body 上,并且委托的元素是默认不可点击的(如 divspan 等),此时 click 事件会失效。

解决办法

解决办法有 4 种可供选择:

  1. ​将 click 事件直接绑定到目标​元素(​​即 .target)上
  2. 将目标​元素换成 <a> 或者 button 等可点击的​元素
  3. ​将 click 事件委托到​​​​​非 document 或 body 的​​父级元素上
  4. ​给​目标元素加一条样式规则 cursor: pointer;

​推荐后两种。从解决办法来看,​推测在 safari 中,不可点击的元素的点击事件不会冒泡到父级元素。通过添加 cursor: pointer 使得元素变成了可点击的了。

引用:https://happycoder.net/solve-ios-safari-click-event-bug/

转载于:https://www.cnblogs.com/yanqin/p/7877926.html

iOS Safari 中click点击事件失效的解决办法相关推荐

  1. 使用vue-seamless-scroll自动滚动插件复制出来的数据点击事件无效的解决办法

    引言:做可视化地图项目,使用vue-seamless-scroll实现表格数据自动滚动,有个bug就是复制出来的数据点击事件失效.这个插件底层的实现是cope的形式, 无限滚动原理:无限滚动的原理就是 ...

  2. 使用JavaScript动态添加HTML语句后,事件失效的解决办法

    一.问题分析 当我们使用js语法向页面中添加html语句时,经常会出现添加的html语句中绑定的事件无法执行,这是因为当js,css加载后才添加的html语句,这样在js事件加载时去找绑定的选择器(i ...

  3. Uniapp 微信小程序@click点击事件失效

    除了添加@click.native.stop.prevent之类的方法,还有可能有一个错误. 我在一个页面上做了一个遮罩层,遮罩层上面绑定了点击事件,有一些能被点击,但是有一些还是失效了. 因为遮罩层 ...

  4. JavaScript_input框中失去焦点事件和点击事件冲突的解决办法

    前言:   在开发的过程中,我们经常会有搜索的需求,其中就涉及到的知识点就包括了今天我们要说的两个重要"角色",input框和展示列表的li. 需求:   当我们在input框中输 ...

  5. ListView的长按事件和点击事件冲突的解决办法

    需求是这样的:listView中点击item 跳转到一个activity,长按item可以对这条item进行删除操作,在删除前会弹出dialog(确认删除对话框). 但是在开发过程中发现,当长按某个i ...

  6. 关于苹果手机点击事件无效的解决办法

    最近在开发一个公众号,有一个点击事件,在安卓手机上可以使用,但是放在苹果手机上就不行了,而且有两个页面都有这个点击事件,第一个页面在苹果手机上可以正常使用,第二个页面就不行,第一个页面使用的是 $(' ...

  7. 苹果手机点击事件无效的解决办法

    苹果手机兼容性问题: 除button标签外绑定点击事件无效: 在标签中加入样式: cursor:pointer;即可

  8. jquery点击事件无效及解决办法

    先放完整代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <ti ...

  9. Vue 使用v-html 动态加载代码 点击事件不管用 解决办法

    最近做一个项目,由于数据展示受限制,只能动态拼接代码,但是发现一个问题,在标签上写的@click="xxx()" 不管用,最后专业前端朋友与之解决,话不多说,看解决办法,相信你那么 ...

最新文章

  1. 深度学习如何挑选GPU?
  2. 使用OUYA第一次启动OUYA
  3. linux 系统迁移到固态硬盘,把Debian GNU/Linux迁移到SSD上
  4. vue-cli2定制ant-design-vue主题
  5. [html] HTML5的Geolocation不允许定位后如何于次让它弹起授权定位?
  6. Appfuse 教程
  7. POJ - 3624 Charm Bracelet
  8. Apache Thrift - 可伸缩的跨语言服务开发框架
  9. struts 国际化
  10. 支持向量机(Support Vector Machine,SVM)—— 线性SVM
  11. 技嘉主板BIOS修改风扇转速设置详细教程
  12. android开发骰子动画,Android实现微信摇骰子游戏
  13. JAVA 标准的POJO类
  14. 语法分析分析器的实现
  15. python土味情话_GitHub - MMstarry/itchat: 微信机器人 土味情话
  16. java 东八区日期转换_JavaScript日期转换为东八区的日期
  17. P2P技术软件Murder分发大文件
  18. JetPack Room数据库组件使用方式
  19. 动态规划 01背包问题
  20. NAT(网络地址转换)

热门文章

  1. BugkuCTF-Misc:又一张图片,还单纯吗
  2. 可视化:在窗口中显示一个球,该球以与水平成45度夹角作直线运动,当遇到边界时,反弹回来,仍与水平成45度角继续运动。
  3. foreach形式的for语句
  4. Java socket中关闭IO流后,发生什么事?(以关闭输出流为例)
  5. 日常生活 -- 面试思考
  6. STM32开发 -- WIFI那些事儿(一)
  7. android纹理缓存,Android OpenGLES(七) 理解纹理与纹理过滤
  8. c语言两个数组按位合并,合并两个线性表(数组)并按照非递减排序输出,有点问题过来看看...
  9. Java内部类及其实例化
  10. 请问知识图谱有哪些研究点是可以进行深入研究的?