Dies kann eine einfache Frage sein, aber ich kann es nicht ganz zum Laufen bringen. Ich verwende ein jQuery-Dialogfeld, um ein Formular anzuzeigen, das von einer anderen Seite meiner Website geladen wurde. Der Benutzer klickt auf einen Link, der den Dialog startet. Ich versuche eine Funktion auszuführen, nachdem ich den HTML-Code in den Dialog geladen habe. Hier ist mein Code, um den Dialog zu laden:Führen Sie eine Funktion nach dem Laden von jQuery Dialogfeld
$(document).ready(function() {
$(".openDialog").live("click", function (e) {
e.preventDefault();
$("#dialogBox").dialog({
title: $(this).attr("data-dialog-title"),
close: function() { $(this).remove() },
modal: true
})
.load(this.href);
});
$(".close").live("click", function (e) {
e.preventDefault();
$(this).closest(".dialog").dialog("close");
});
});
Ich habe eine Funktion myFunction(), die ich anrufen soll, wenn der HTML-Code in den Dialog geladen wird. Nach etwas für ziemlich viel, habe ich versucht, die Funktion in .load Angabe wie folgt aus:
.load(this.href, myFunction());
Ich habe auch versucht die offene Veranstaltung verwendet wird, wie folgt aus:
open: myFunction(),
Was mache ich falsch ?
offen: myFunction, sollte funktionieren (keine Pars, oder es wird nur sofort aufgerufen werden, nicht, wenn der Dialog öffnet sich.) Wenn es dann nicht irgendwelche Fehler in der Konsole? – jrdn