在MUI上,我们使用MUI事件监听的方式如下代码:
代码语言:javascript复制mui("#logisticsUl").on('tap','.mui-table-view-cell',function(event){
console.log(event);
})
很多时候我们需要在Cell上添加按钮或者其他可点击的元素如图:
这时候我们需要继续这种监听:
代码语言:javascript复制mui("#logisticsUl").on('tap','.mui-btn',function(event){
})
问题出现:
我们点击按钮的时候,Cell事件也被触发,在iOS中可以用hittest通过判断控件位置和显示顺序执行点击。起初想按照这个思路来改。看MUI 提供了解决法防止事件冒泡。
解决:
在按钮上阻止事件冒泡就行了,具体代码如下:
代码语言:javascript复制mui("#logisticsUl").on('tap','.mui-btn',function(event){
event.stopPropagation();
})