Um es klar zu stellen: Ich frage nicht, wie Sie vorhandene Hooks auf neue DOM-Elemente setzen. Ich kenne die live() -Funktion und das alte LiveQuery-Plugin. Ich frage etwas anderes.Hook auf das Hinzufügen neuer DOM-Elemente mit jQuery (oder plain JS)
Was ich wissen möchte, ist, wie man sich an die eigentliche Erstellung neuer DOM-Elemente anknüpft. Der Grund, weshalb ich frage, ist, dass ich ein JS-Skript eines Drittanbieters erstelle, das keine Kontrolle über Skripte von Erstanbietern hat. Diese Skripts von Erstanbietern (die verschleiert sind) aktualisieren die Seite regelmäßig, indem sie neue DOM-Elemente hinzufügen. Ich möchte Code ausführen, nachdem diese Elemente hinzugefügt wurden.
Verwenden von $ ('...') .bind ('ajaxSuccess', function() .....) funktioniert für einige Ergänzungen, aber nicht alle von ihnen.
Können Sie darauf erweitern? Gibt es eine Live-Abfrage-Funktionalität, die über die neue Funktion 1.3 live() hinausgeht? – Pistos
Aktualisiert mit einem Beispiel. – cgp
live() erlaubt keine (noch) beliebigen Selektoren. Das ist die Hauptbeschränkung. Es gibt auch einige Lebenszyklusprobleme; Sie sind alle in den jquery 1.3 Release Notes. –