当我单击 JQuery 对话框上的关闭按钮(未关闭)时,我继续收到此错误:
未捕获的错误:无法在初始化之前调用对话框上的方法;试图调用方法“关闭”
在其他问题中尝试了一些关于 StackOverflow 的建议修复后,在 Chrome 工具中。
谁能指出我没有正确构建对话框以导致此错误?
在这里生活小提琴
$(document).ready(function fooDialog() {
$('#fooChartDialog').dialog({
autoOpen: false,
height: 600,
width: 1000,
resizable: false,
buttons: {
"Drill Down Report": function () {
window.open('example.com');
},
"Close": function () {
$(this).dialog("close");
}
},
open: function () {
$('#fooChartDialog').load($('#fooChartDialog').data('url'), function () {
fooChartLoad()
});
},
title: 'Customer Satisfaction Chart',
modal: true
});
$('#fooChartButton').click(function () {
$('#fooChartDialog').dialog("open")
});
});