ajax経由でコンテンツをロードするjquery uiダイアログがあります:
$('#register').click(function(e) {
var tag = $('<div></div>');
$.ajax({
url: 'signup.html',
success: function(data) {
tag.html(data).dialog({modal: true}).dialog('open');
}
});
e.preventDefault();
return false;
});
送信ボタンが押されたときにダイアログを閉じることになっているコンテンツ内に2番目のスクリプトがあります
$(function() {
$('form #submit').click(function(e) {
$(this).parents('.ui-dialog').dialog('close');
e.preventDefault();
return false;
});
});
送信ボタンをクリックすると、次のエラーが表示されます。
不明なエラー: 初期化の前にダイアログでメソッドを呼び出すことはできません。メソッド「close」を呼び出そうとしました
ajax経由でロードされたコンテンツからダイアログを閉じることができないのは何ですか?