这段代码有什么问题?对话框不是一个功能

时间:2014-06-25 07:21:32

标签: jquery modal-dialog

我正在尝试用autotab解决另一个问题。对于这个站点,它只是不工作,我一直在调用autotab未定义,正确调用所有内容。

我还注意到在控制台中我收到“TypeError:$(...)。对话框不是函数”

它引用的块是:

$('#dialog-modal').dialog( {
    position: ['center'],
    autoOpen: false,
    modal: true,
    buttons: [{
        text : "Close",
        "class" : 'closeButtonClass',
        click : function(e) {
            document.getElementById("modalPopup").src = "about:blank";
            $('#dialog-modal').dialog("close");
        }
    }]
});

有人可以告诉我可能有什么问题吗?它说错误是在“click:function(e){”的行上,但这不可能是正确的,因为那里没有调用.dialog。

1 个答案:

答案 0 :(得分:0)

dialog()不是标准jQuery库中的方法;它是jQueryUI的一部分,看起来你还没有添加到你的页面。在包含head

之后,将以下代码添加到您网页的jquery.js
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/jquery-ui.css" />