これは簡単な質問かもしれませんが、うまく機能させることができません。jQuery ダイアログを使用して、Web サイトの別のページから読み込まれたフォームを表示しています。ユーザーがリンクをクリックすると、ダイアログが起動します。私がやろうとしているのは、HTML をダイアログにロードした後に関数を実行することです。ダイアログをロードするコードは次のとおりです。
$(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");
});
});
HTML がダイアログにロードされたときに呼び出したい関数 myFunction() があります。かなり調べた後、次のように .load で関数を指定してみました。
.load(this.href, myFunction());
次のように、openイベントも使用してみました。
open: myFunction(),
私は何を間違っていますか?