8

当我单击按钮时,我将以下代码用于对话框的函数:

function Confirmation(msg1){
if ($('#exportSales').length == 0) {
        $(document.body).append('<div id="exportSales">'+msg1+'</div>');
    } else {
        $('#exportSales').html(msg1);
    }

    $("#exportSales").dialog({
        autoOpen: false,
        show: "blind",
        hide: "explode",        
        height: 450,
        width: 1000,
        modal: true
    });

    $( "#exportSales" ).dialog("open");
}

但是,当我在 FireBug 中检查它时,它会在控制台中显示此错误:

TypeError: $(...).dialog is not a function [Break On This Error]

modal: true

编辑:文档中还有另一个运行良好的对话框。当我注释掉那个时,这个对话框就会开始工作。如何更改我的代码,以便它们可以在同一页面中协同工作?

4

2 回答 2

17

发生这种情况是因为包含了两个 Jquery文件。所以请注意你的源代码。这可能会帮助您摆脱这个愚蠢的错误。

于 2013-05-28T10:40:36.413 回答
1

还要检查 Jquery Ui 脚本是否正确加载

于 2013-06-20T11:06:09.660 回答