原文:IOS设备上给body绑定click事件不生效及其解决办法

事件背景: 最近在做一个移动端业务的时候碰到一个bug,在ios上对body绑定click事实现事件代理冒泡至某些元素上尽然不生效。 思考: 暂借助jquery展示下事件绑定代码,将所有标签含有data tip属性的元素通过事件代理至body 这样做在android和pc上都可以正常实现,但是在ios上面对部分标签尽然不生效。比如 tr , span ...这样的标签 解决办法: .将click事 ...

2016-09-25 19:54 0 1719 推荐指数:

查看详情

IOS上给body和html绑定click事件的坑

场景: 在ios上(包括iPhone和ipad)    给window ,html,document,body绑定click事件,点击不会触发    由于ios浏览器都用的safari内核,所以ios浏览器全部中枪 解决方案: 改用touch事件(如果是弹出层的话,会有点透问题 ...

Fri Jul 07 23:47:00 CST 2017 0 1693
Jquery on("click") 方法绑定事件后执行多次解决办法

项目遇到过使用js动态加载内容,同时需要对加入的内容绑定点击事件的,当时想想了想可以使用内联的onclick 来实现,后来没有这样做,使用的是 on(‘click’,function(){}) ,然而使用on方法的时候就发现,on 对同一个元素多次绑定同一个事件的时候,这个事件就会执行 ...

Tue Mar 21 18:15:00 CST 2017 0 1876
ios 设备用jquery live绑定 click 事件不管用

问题描述:用js拼接的html追加到页面,然后用 live 绑定click事件不起作用 解决办法:1、直接在标签写onclick事件      2、给需要绑定的标签添加css样式{cursor:pointer},让他认为你是一个可以点击的标签,这样就可以了 原文:http ...

Fri Oct 21 19:02:00 CST 2016 1 1544
js中事件绑定,$("body").on("click")与$("").click()区别

这是一个选择 男、女、保密 的功能但 下面的 js 一个有问题,一个成功: 有问题、有bug的: 下面是成功的、无问题的: 那是因为另外两个选项的点击事件代码里面给的。也就是动态给的sex_icon样式。但是element.click这种写法不支持给动态元素或者样式重新绑定事件 ...

Wed May 04 07:44:00 CST 2016 0 5831
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM