1.jQuery点击事件,在Android手机上点击事件是可以的,但是iOS手机没反应。

  js 生成的DOM,不是HTML写的

用 $('.btn').on("click",function(){}); 这样点击事件可能会不生效。

需要这样事件委托,$('XXX').on('click','.btn',function(){}); ('XXX' 是HTML上的btn的一个父级dom) ,才会生效。

但是当$(document).on('click','.btn',function(){});   或者  $( body).on('click','.btn',function(){}); 会失效

问题描述:

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

解决方法

1、将目标​元素换成a或者button等可点击的​元素;

​2、将 click 事件委托到​​​​​非 document 或 body 的​​父级元素上;

​3、给​目标元素加一条样式规则 cursor: pointer(记住加    *{ -webkit-tap-highlight-color: transparent;)。

作者:张凯斯
链接:https://www.jianshu.com/p/490ad3df0480
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

jQuery点击事件在iOS失效相关推荐

  1. ajax点击事件触发后台,使用jquery点击事件触发AJAX

    我有两个下拉菜单,其中一个我试图用jquery替换单选按钮.第二个盒子通过AJAX进行更新,每次用户在第一个下拉菜单中进行选择时都会有新选项.我已经成功生成单选按钮,可以更改第一个下拉列表的值,但是当 ...

  2. jquery 点击事件切换样式

    jquery 点击事件切换样式 $('#FatherName').on('click', '.ClassName', function(e){$('.ClassName').removeClass(' ...

  3. jQuery 点击事件冲突

    jQuery 点击事件冲突:img上有点击方法,btn在img上也有点击方法:点击btn时会同时触发两者事件 在btn的onclick事件里 加上 阻止冒泡:JQuery的 : event.stopP ...

  4. jquery 点击事件 第一次点击选中 第二次点击改变状态

    jquery点击事件 第一次选中:第二次消失 $("#myCard li").val(1);     $("#myCard li").click(functio ...

  5. jquery 点击事件点击元素添加和移除class

    jquery 点击事件点击元素添加和移除class 怎么实现点击一个元素给它添加class,再点击一个元素移除上一个元素的class,再给现在点击的元素添加class <div class=&q ...

  6. jquery中点击事件click的写法

    jquery中点击事件click的写法: <input type="button" "test1()" id="btn1" value ...

  7. Jquery点击事件连续执行多次

    最近写界面点击事件时,第一次执行好好的,控制台输出一个结果,但再执行几次的时候就连续出现了相同的输出结果,给后台也是连续传送的,所以后台也连续返回了几个结果,是什么原因呢? 原来是由于jquery点击 ...

  8. jquery点击事件失效原因和解决办法

    今天遇到的一个问题:在使用jQuery绑定点击事件的时候,动态添加元素的时候,会遇到点击无效的情况: 例如:给dl里添加dd元素,并给dd绑定点击事件 $("dl").append ...

  9. php jquery点击事件,jQuery操作html元素点击事件详解

    这次给大家带来jQuery操作html元素点击事件详解,jQuery操作html元素点击事件的注意事项有哪些,下面就是实战案例,一起来看一下. 移除或禁用html元素的点击事件可以通过css实现也可以 ...

最新文章

  1. Python Qt GUI设计:QPushButton、QRadioButton和QCheckBox按钮类(基础篇—12)
  2. Android StudioDay03-3(键盘导航)
  3. 使用ckeditor
  4. Python 获取图片文件大小并转换为base64编码
  5. linux auditd 审计 简介
  6. Panabit 安装指南
  7. 162. Leetcode 45. 跳跃游戏 II (贪心算法-贪心区间)
  8. 基于opencv的cfar算法实现海岸线检测
  9. 误区30日谈16-20
  10. python3精要(10)-while,for
  11. 《MySQL必知必会》所有SQL语句图表集合(可作为查询表使用)---已完结
  12. Gartner:人工智能将把部分专业工作变成公用事业
  13. 深度隐式表达系列 (二)
  14. 快速排序QuickSort
  15. Excel自定义函数
  16. 手把手教你如何做一套utm广告投放系统
  17. t检验(t test)
  18. js实现点击上一题和下一题出现对应的题目,
  19. 网安零基础学习-python-文件对象(灰帽编程12)
  20. 2022年湖北省高新技术企业申报材料以及认定条件汇总!

热门文章

  1. mysql tcmalloc_技术分享 | tcmalloc解决mysqld实例引发的cpu过高问题
  2. Python matplotlib 画并保存 部分背景为透明的图
  3. 专升本上岸的奋斗之路
  4. python——使用opencv修改证件照的背景颜色
  5. 解决Windows虚拟机启动资源占用过多
  6. android 学习之ExpandableListView
  7. Android11对比,华为OPPO新系统尝鲜对比,看完就知道安卓11的新变化了!
  8. 大语言模型-中文Langchain
  9. 【CSRF】学习关于CSRF攻击和防范
  10. 深入解读GoogLeNet网络结构(附代码实现)