2017-09-04 90 views

回答

0

停止繁殖。我在这里使用d3,但它也可以通过jQuery的纯javascript处理。

d3.select(".leaflet-control-layers-toggle").on("mouseover", function() { 
     //this will make sure that layer popup menu 
     //not opens when mouseover 
     d3.event.stopPropagation(); 
    }); 
0

你可以使用一点jQuery来完成这件事。

将'collapsed'选项设置为false,而是创建一个按钮来显示/隐藏图层控件。

btn.onclick = function() { 
    $('.leaflet-control-layers').toggle(); 
} 

的jsfiddle了:解决了它在小鼠https://jsfiddle.net/jht7u28L/1/(一个基本的例子)