[RCA][2017-11-22] IOS上html注册click事件无效

/*
HeapBox 0.9.4
(c) 2013 Filip Bartos
*/
_setEvents: function() {
    var self = this;
    this._setControlsEvents();

    $(document).on("click", "html", function(e){ e.stopPropagation();self._closeheap(true,function(){},function(){});});
},
背景知识
HTML页面中引入jquery及插件heapbox,但是在IOS设备上菜单展开后无法收起来。
问题现象
点击菜单可以展开,点击空白区域无法收起。
影响范围
页面UI效果
问题原因
IOS上,给window ,html,document,body绑定click事件,点击不会触发
问题分析过程
1. 查看源码,找到事件注册的代码进行调试
2. 无法触发html的click事件
解决办法
$('*').on('click', function() {})
在所有子元素绑定一个空事件,自动冒泡到HTML
后续处理措施
经验教训
整理移动H5开发相关坑
RCA类型
兼容问题
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值