首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >javascript点击时可重复的功能

javascript点击时可重复的功能
EN

Stack Overflow用户
提问于 2018-10-05 01:52:50
回答 2查看 52关注 0票数 0

我有这段代码,其中用户单击div id为Open_Waters,代码将geojson添加到地图,更改文本以删除Open Waters,然后当用户单击Remove Open Waters时,图层将被删除。

代码语言:javascript
复制
    $("#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个参数创建一个函数

代码语言:javascript
复制
1.div id  2.div text 3.geojson layer

我正在尝试将此函数的形式表述为

代码语言:javascript
复制
function legend_click(id, id_displayed, layer){
    $("#${id}").click()
        }

我对click方法的函数感到困惑……

代码语言:javascript
复制
id = "#Open_Waters"
id_displayes="Open Waters"
layer=open_waters
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52652746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档