在MUI上,我们使用MUI事件监听的方式如下代码:
mui("#logisticsUl").on('tap','.mui-table-view-cell',function(event){
console.log(event);
})
很多时候我们需要在Cell上添加按钮或者其他可点击的元素如图:
这时候我们需要继续这种监听:
mui("#logisticsUl").on('tap','.mui-btn',function(event){
})
问题出现:
我们点击按钮的时候,Cell事件也被触发,在iOS中可以用hittest通过判断控件位置和显示顺序执行点击。起初想按照这个思路来改。看MUI 提供了解决法防止事件冒泡。
解决:
在按钮上阻止事件冒泡就行了,具体代码如下:
mui("#logisticsUl").on('tap','.mui-btn',function(event){
event.stopPropagation();
})
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有