在我们的一个项目中,我们Leaflet与Leaflet.markercluster插件一起使用。查看Leaflet's 的源代码,我发现它会将_collapse()函数附加到地图的click事件中,所以每当我点击地图时,它会收缩先前扩展的集群。
现在,我想禁用此行为。如果集群被扩展,那么我只想在click事件中取消选择它的所有标记(并且不要收缩集群本身)。这是我的一段代码:  
map.on('click', function(e) {
    scope.deselectAllMarkers();
});
我尝试在此单行回调的末尾添加以下行,以停止click事件的传播:  
scope.L.DomEvent.stopPropagation(e);
scope.L.DomEvent.preventDefault(e);
scope.L.DomEvent.stop(e);
scope.L.DomEvent.stopPropagation(e.originalEvent);
scope.L.DomEvent.preventDefault(e.originalEvent);
scope.L.DomEvent.stop(e.originalEvent);  
而且它们都不起作用。Leaflet每当我单击地图时,隐藏在源中的默认侦听器都会保持其调用。我错过了什么吗?