我在左上方和左下方有两个控制层。我只想向左上方的控制层添加标题。我使用insertBefore()是可行的,但标题出现在两个控制层上。这个问题有什么解决办法吗?
此我的图层控件
var layertopleft = new L.control.layers(baseMaps1, overlayMaps, optionL).addTo(map);
var layerbotleft = new L.control.layers(baseMaps, overlayMaps1, {collapsed: false, position: "bottomright"}).addTo(map);
此添加标题的代码
$('<div id="mapTitle" style="text-align: center;"><span style="font-size:16pt">Peta Bantuan Pemerintah</span></br><span style="font-size:12pt">Dinas Ketahanan Pangan Provinsi Riau</span></div><hr>').insertBefore('.leaflet-control-layers-base');
此结果
我希望左下控制层上的标题不存在:
似乎您可以同时选择这两个跨度,然后在想要标题的跨度上进行插入。
$(".leaflet-control-layers-base'").each( function() {
// $(this) decide when to insert your title
});