博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
动态生成html元素绑定事件 iphone失效问题解决
阅读量:7088 次
发布时间:2019-06-28

本文共 649 字,大约阅读时间需要 2 分钟。

2016年9月21日

动态生成html元素绑定事件 iphone上失效问题解决。多种方法,简单写几种。

第一种、使用touchstart或者touchend代替click事件。触屏事件问题,如果触发了touchmove,touchend就不会被触发了,而且touchmove没有持续触发。在touchstart的时候调用下event.preventDefault(); 阻止冒泡事件,即可让其他事件都正常被触发。
第二种、将事件直接写到dom的onclick上,可以成功调用。οnclick=""
第三种、safari认为添加css属性cursor: pointer;才是可点击区域,IOS认定只有可点击的DOM对象才可以触发点击事件,比如a、button标签,对于非点击对象,需要将其变为可点击对象;

.btn-check {    cursor: pointer;//重点加上这个属性,解决问题    -webkit-tap-highlight-color: transparent;}
$('body').on('click', '.js-pay', function(){});

第四种、引入fastclick.js,页面初始化,解决IOS点击失效、点透、延时300毫秒的问题

$(function() {    FastClick.attach(document.body);});

转载地址:http://rzbql.baihongyu.com/

你可能感兴趣的文章
keepalived+haproxy高可用
查看>>
比特币量化交易
查看>>
Python经典面试题 之 is 和 == 的区别
查看>>
DNS简介
查看>>
微信环境中如何实现点击链接自动直接跳转到手机外部默认浏览器
查看>>
dg切换操作文档
查看>>
PHP 统计数组元素个数
查看>>
pkgconfig问题,在安装rrdtool的时候,编译又这个问题
查看>>
也谈谈Apache与Nginx
查看>>
也谈用友被面试经历【去年杭州用友被拒】
查看>>
Javascript基础系列之(二)变量
查看>>
vim 常用配置
查看>>
AJAX请求总结
查看>>
(20120722)(笔记002)android开发环境搭建
查看>>
sde
查看>>
常见问题摘要
查看>>
创建分区、格式化分区、挂载分区
查看>>
MySQL 5.6.12 发布
查看>>
留住生命中的每一份感动
查看>>
通过argv[]传递参数的数据类型
查看>>