这可能是一个简单的问题,但我无法完全解决它。我正在使用jQuery对话框来显示从我网站上的另一个页面加载的表单。用户点击链接,启动对话框。我想要做的是在将HTML加载到对话框中后运行一个函数。这里是我的代码加载对话:我希望在HTML被加载到对话框调用加载jQuery对话框后运行一个函数
$(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的()。环顾颇有几分后,我试图指定功能.load,就像这样:
.load(this.href, myFunction());
我使用了开放式的事件,这样也试过:
open: myFunction(),
我在做什么错?
开:myFunction的,应该工作(没有括号,否则只会被立即调用,不打开时的对话框)。如果它不有没有在控制台中的任何错误? – jrdn