Frage

Wenn ich etwas hinzufügen, der Klasse „myClass“ Ich möchte auf diesem Element eine Funktion aufzurufen.

Es wäre etwas in den Zeilen sein:

jQuery(".error_message").live("load",function(){
  alert("test"+this);
});

... außer dies ist nicht vorhanden.

Was ist der beste Weg, dies zu tun?

War es hilfreich?

Lösung

Die kurze, direkte Antwort auf Ihre Frage wäre „nicht tun kann.“ Aber aus Ihrem Kommentar vor ein paar Minuten, ich sehe, dass Sie Elemente auf verschiedene Weise hinzufügen möchten, und haben eine einheitliche Methode, um diese neu hinzugefügten Elemente der Handhabung. Kann ich schlage vor, einen anderen Ansatz? Trigger-benutzerdefinierte Ereignisse .

So wie es funktionieren würde, ist wie folgt: überall Sie die Fehlermeldung Element laden, die Sie hinzufügen eine Zeile, wenn es fertig ist:

 $('.error_message').trigger('load');

Jetzt ist Ihre .live ( 'load', ...), was funktionieren wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top