我有一个通过 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;
});
我在内容中有第二个脚本应该在按下提交按钮时关闭对话框
$(function() {
$('form #submit').click(function(e) {
$(this).parents('.ui-dialog').dialog('close');
e.preventDefault();
return false;
});
});
当我单击提交按钮时,我收到错误:
未捕获的错误:无法在初始化之前调用对话框上的方法;试图调用方法“关闭”
我缺少什么来允许我从通过 ajax 加载的内容中关闭对话框?