我正在尝试用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。
答案 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" />