我有这段代码,其中用户单击div id为Open_Waters
,代码将geojson添加到地图,更改文本以删除Open Waters,然后当用户单击Remove Open Waters时,图层将被删除。
$("#Open_Waters").click(function(){
if ($("#Open_Waters").html()=='Open Waters'){
open_waters.addTo(map);
$("#Open_Waters").html("Remove Open Waters");
} else{
map.removeLayer(open_waters);
$("#Open_Waters").html("Open Waters");
}
});
工作完全正常
我的问题是:如何用3个参数创建一个函数
1.div id 2.div text 3.geojson layer
我正在尝试将此函数的形式表述为
function legend_click(id, id_displayed, layer){
$("#${id}").click()
}
我对click方法的函数感到困惑……
id = "#Open_Waters"
id_displayes="Open Waters"
layer=open_waters
https://stackoverflow.com/questions/52652746
复制相似问题