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

时间:2016-10-28 23:14:51

标签: javascript jquery leaflet

我正在尝试使用以下方法为点击的多边形添加一个类:

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

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

codepen

Docs here

1 个答案:

答案 0 :(得分:2)

代码中的函数app只创建一个函数(仅此而已)。此功能仅创建,但从未触发。 另一个问题是这个函数没有做任何与被点击的元素相关的函数。

以下是您正在寻找的更改:

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

这是一个工作的代码笔(基于你的代码):
http://codepen.io/anon/pen/pEmMRE

  

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