jQuery $ (this) .remove () funktioniert nach dem Anhängen nicht

9

Ich habe ein div mit class="tags" mit einem vordefinierten Hyperlink.

%Vor%

Und ich habe die Funktion, diesen Hyperlink zu entfernen, wenn der Benutzer darauf klickt.

%Vor%

Und das funktioniert mit vordefinierten Hyperlinks. Wenn ich einen weiteren Link mit Hilfe von jQuery hinzufüge (nachdem die Seite geladen wurde)

%Vor%

Funktion zum Entfernen von Hyperlinks (bei Klick) wird nicht auf diesen hinzugefügten Links aufgerufen. Wie löst man das?

    
svenkapudija 12.03.2012, 10:46
quelle

2 Antworten

4

Sie müssen die Live-Funktion verwenden:

%Vor%

Da Sie die Links nach dem erstmaligen Laden hinzufügen, wird das standardmäßige Klickereignis nicht mit den dynamisch hinzugefügten Links verknüpft.

    
kufi 12.03.2012, 10:49
quelle
0

Ihr Klick-Ereignis wird nur an das aktuelle dom-Element und nicht an das zukünftige Element angehängt. Wenn Sie dieses Ereignis zu allen Elementen hinzufügen möchten, schließen Sie future ein, dann müssen Sie das Live-Ereignis in jquery verwenden. Ссылка

    
sandeep 12.03.2012 10:53
quelle

Tags und Links