这可能是一个简单的问题,但我无法让它发挥作用。我正在使用 jQuery 对话框来显示从我网站上的另一个页面加载的表单。用户单击一个链接,该链接将启动对话框。我要做的是在将 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");
});
});
我有一个函数 myFunction() 我想在 HTML 加载到对话框时调用它。环顾一番后,我尝试在 .load 中指定函数,如下所示:
.load(this.href, myFunction());
我也尝试使用 open 事件,如下所示:
open: myFunction(),
我究竟做错了什么?