Ich habe ein Problem, wenn ich versuche, EventListenr für jedes DOM-Objekt in einem Array zu setzen. Die Funktion, die ich für jedes DomEvent definiere, wird für alle dasselbe (console.log (key) druckt für alle Elemente den gleichen Schlüssel (letzter Schlüssel in der Schleife)). mein Code wie folgt aus:Wie setze ich DomEvent innerhalb Schleife
var dom = {};
var popupContent = L.DomUtil.create('div');
for(var key in this._info){
dom[key] = L.DomUtil.create('a', "", popupContent);
dom[key].innerHTML = key;
dom[key].href = "#";
L.DomEvent.on(dom[key], 'click', function(){
//do some stuff
console.log(key);
});
}
var popup = L.popup();
popup.setLatLng(latlng)
.setContent(popupContent)
.openOn(this._map);
Sie für jede Hilfe im Voraus danken können Sie mir :)