现在有一个弹出的遮罩层,这个遮罩层弹出后下面的button组件和toggle组件还可以被点击。这个遮罩层和下面的按钮没有父子关系。
我的做法是弹出遮罩层的时候把下面的按钮都停用了,关闭遮罩层的时候再启用。因为这个button和toggle的事件是用编辑器绑定的click事件队列,而不是用node.on绑定的。
所以我想知道这样的情况大家都是如何拦截下面事件队列里的事件呢?
现在有一个弹出的遮罩层,这个遮罩层弹出后下面的button组件和toggle组件还可以被点击。这个遮罩层和下面的按钮没有父子关系。
我的做法是弹出遮罩层的时候把下面的按钮都停用了,关闭遮罩层的时候再启用。因为这个button和toggle的事件是用编辑器绑定的click事件队列,而不是用node.on绑定的。
所以我想知道这样的情况大家都是如何拦截下面事件队列里的事件呢?
我的做法是在遮罩层上做事件监听,
youMask.on(‘touchStart’,function(e){
e.stopPropagation();
})
我是用的button和toggle自带的事件队列,我看文档里的系统事件里没有click事件,那如何截获click事件呢?button自带的事件就是click吗?
touch事件就可以触发卓面的click事件,直接用touch事件就可以了,文档里有的。