0

我已经让它在我所有的其他页面上工作,并且我已经从那里复制了代码,(其他开发人员开发了这个)并且它没有问题。我切换到较新的 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 后,我在控制台中遇到了新错误。“未捕获的错误:在初始化之前无法调用对话框上的方法;试图调用方法‘关闭’”

这令人费解..这是唯一不起作用的页面...

4

0 回答 0