比如:地图上有一个图标,当点击图标的时候,会执行覆盖物绑定的事件;执行完之后,仍然会触发地图绑定的事件,也就是事件穿透了。
bmap进行了封装,将原始的事件放到了domEvent中。
marker.addEventListener('click',function(e){
//覆盖物阻止事件冒泡到地图上
e.domEvent.stopPropagation();
e.domEvent.cancelBubble = true;
})
比如:地图上有一个图标,当点击图标的时候,会执行覆盖物绑定的事件;执行完之后,仍然会触发地图绑定的事件,也就是事件穿透了。
bmap进行了封装,将原始的事件放到了domEvent中。
marker.addEventListener('click',function(e){
//覆盖物阻止事件冒泡到地图上
e.domEvent.stopPropagation();
e.domEvent.cancelBubble = true;
})