苹果浏览器click事件代理的坑

作者: admin 日期: 2016-02-21 18:21:32 人气: - 评论: 0

 在微信公众账号项目开发的过程中发现苹果手机click事件代理有坑,目前认为是浏览器bug症状如下

1、div span等元素的click事件不会被代理,解决方案也很简单给目标元素加上cursor:pointer属性

2、a、img等元素是支持click事件代理的

3、虽然div、span等元素在没有设置cursor属性的情况下不支持click事件代理、但是支持以冒泡的方式触发click事件代理(div里面有个img标签、点击img标签会触发div的click事件代理),前提条件是页面处于可编辑状态(没有设置user-select: none;

我想如果在移动端开发的时候如果有大量的click代理的话最好在样式文件里面加个 *{cursor:pointer} 比较保险,目前没有发现不良副作用

相关内容

发表评论
更多 网友评论0 条评论)
暂无评论

Copyright © 2012-2014 我的代码板 Inc. 保留所有权利。

页面耗时0.0284秒, 内存占用1.82 MB, 访问数据库13次

闽ICP备15009223号-1