Kann nicht an das click-Ereignis im Blättchen-Popup gebunden werden

8

Ich benutze Leaflet, um eine Karte zu zeichnen, innerhalb der Popups habe ich einen Link hinzugefügt, der zu einer detaillierteren Beschreibung führen sollte, die Beschreibung wird von der Karte getrennt und mit einem Akkordeon in Liste angeordnet, so dass jede Beschreibung ausgeblendet wird .

Ich kann einen Anker verwenden, um den Inhalt des Akkordeons zu verknüpfen, aber ich muss JavaScript onclick ausführen, damit ich einen click -Ereignishandler hinzufügen kann - der funktioniert nicht.

Hier ist mein Code:

%Vor%

Sie können es auf JS Fiddle

überprüfen

Ich habe dies als Fehler auf github dem Entwickler von Leaflet hier und hier , aber er schließt den Fehler mit der Antwort, dass es kein Problem ist und ich kann ein anderes class verwenden - was nicht funktioniert.

>

Bearbeiten: Ich habe auch einige selbst gefunden: Ссылка Aber es gibt immer noch ein Problem, möglicherweise kann es 500 Punkte geben, also möchte ich so wenig Code wie möglich haben, ich habe versucht, Funktion zu erstellen, aber ich kann Variablen nicht übergeben: (

das funktioniert

%Vor%

aber das ist vorzuziehen (funktioniert nicht):

%Vor%

oder sogar

%Vor%

das macht .on ('click') oder etwas ähnliches innerhalb ...

    
Radamanf 29.06.2012, 14:02
quelle

1 Antwort

8

Wie in dem Ticket angegeben, das Sie ausgelöst haben , können Sie DOM-Elemente erstellen und an die Methode bindPopup übergeben ... so können Sie das tun:

%Vor%

Sie müssen nur die Funktion onclick aktualisieren, um das zu tun, was Sie tun müssen ....

Hier ist der obige Codeabschnitt in Ihrem Beispiel

    
ManseUK 29.06.2012, 15:19
quelle

Tags und Links