繁体   English   中英

单击添加类到传单js的路径

[英]Add class on click to a path with leaflet js

我试图使用以下方法将类添加到单击的多边形中:

function addClass() {
    function style(feature) {
        return {
            className: "active"
        };
    }
}

function onEachFeature(feature, layer) {
    layer.on({
        click: addClass
    });
}

码笔

文件在这里

您代码中的function app仅创建一个函数(仅此而已)。 该函数仅创建,但从未触发。 另一个问题是此功能与被单击的元素无关。

这是您要查找的更改:

function app(e) {
    this.getElement().classList.add('active')
}

这是一个有效的Codepen(根据您的代码):
http://codepen.io/anon/pen/pEmMRE

我将active类添加到CSS中,因此您实际上可以在屏幕上看到更改

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM