Ich möchte eine Funktion an ein jQuery-Element anhängen, das immer dann ausgelöst wird, wenn das Element zur Seite hinzugefügt wird.
Ich habe Folgendes versucht, aber es hat nicht funktioniert:
%Vor%Ich möchte wirklich garantieren, dass eine andere jQuery-Funktion, die #id auf der Seite erwartet, nicht fehlschlägt. Daher möchte ich diese Funktion immer aufrufen, wenn mein Element auf der Seite geladen wird.
Um klarzustellen, gebe ich das el -Element an eine andere Bibliothek weiter (in diesem Fall ist es ein Film-Player, aber es könnte alles andere sein) und ich möchte wissen, wann das el Element wird der Seite hinzugefügt, egal, ob es sich um den Movie-Player-Code handelt, dem das Element hinzugefügt wird, oder um etwas anderes.
Ich möchte eine Funktion an a anschließen jQuery-Element, das immer dann ausgelöst wird, wenn Element wird der Seite hinzugefügt.
Sie möchten das Live-Abfrage-Plug-In , das genau das tut. Die letzte Funktion live
ist ähnlich, außer dass sie Sie nicht aufruft, wenn das Element hinzugefügt wird. Wir benutzen es die ganze Zeit - funktioniert super.
Sie verwenden $('h1').livequery(function() {alert('just added');});
Ich weiß nicht, dass es diese Art von Ereignis gibt, was mir einfällt ist das Erstellen des Ereignisses "el-load" basierend auf dieses Lernprogramm, und erweitern Sie dann" append ", um zu erfahren, ob das Ereignis von diesem Element ausgeführt wird.
Versuchen Sie, die Append-Methode zu überschreiben, damit Sie Ihr eigenes Ereignis hinzufügen können.
%Vor%Wenn das Tag über Ajax erstellt wird, können Sie einen verwandten Knoten verwenden, um das Ereignis ajaxSuccess zu abonnieren.
%Vor%Wenn es nur durch ein lokales Skript zum DOM hinzugefügt wird, bin ich mir nicht sicher, ob es möglich ist, seine Erstellung zu beobachten, mit der Ausnahme, dass ein Timer verwendet wird, um danach zu suchen.
Abhängig von den Browsern, die Sie unterstützen müssen, gibt es DOMNodeInserted- und DOMNodeInsertedIntoDocument-Ereignisse. Kann nicht dafür bürgen, wie gut sie selbst arbeiten, aber theoretisch könnten Sie an diese Ereignisse binden und dann entweder den neuen Knoten und den möglichen Teilbaum überprüfen oder einfach das gesamte Dokument erneut mit einem $ (Selektor) Ihrer Wahl überprüfen Ermitteln Sie den Knoten, auf den Sie warten möchten, um ihn hinzuzufügen.
Tags und Links javascript jquery javascript-events