我已经让它在我所有的其他页面上工作,并且我已经从那里复制了代码,(其他开发人员开发了这个)并且它没有问题。我切换到较新的 jQuery (1.10),现在关闭并没有关闭提示。
function DialogPrompt(url, height, width, onload_method, complete_method) {
$("<div id=\"prompt\"><img src='/js/loadingAnimation.gif' /></div>")
.dialog({
modal: true, height: height, width: width,
buttons: {
"Close": function () {
// Close the dialog
$(this).dialog("close").remove();
}
}
});
}
在按下关闭按钮之前:
按下关闭按钮后:
如您所见,提示的详细信息已关闭,但提示仍然存在
因此,在我因未提出问题而被标记之前:
我该如何解决?我的语法有问题吗?新 jQuery 的关闭有什么问题吗?
此外,这些是我更新的 jQuery 文件:
<link rel="Stylesheet" href="/css/ui/jquery-ui.css" type="text/css" media="screen" />
<script type="text/javascript" src="/js/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="/js/jquery-ui.min.js"></script>
全部从他们网站上的 .min 文件更新
更改正在传入的提示的 URL 后,我在控制台中遇到了新错误。“未捕获的错误:在初始化之前无法调用对话框上的方法;试图调用方法‘关闭’”
这令人费解..这是唯一不起作用的页面...