我已经将这个工作放在我的所有其他页面上,并且我已经从那里复制了代码,(其他开发人员开发了这个)并且它没有任何问题。我切换到一个较新的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后我在控制台中遇到的新错误.. “未捕获错误:在初始化之前无法调用对话框上的方法;尝试调用方法'close'”
这令人费解......它是唯一不起作用的页面......