Jquery ui 为什么我会得到一个“a”;“类型错误对话框不是函数”;使用jqueryui?
单击某个按钮时,我正在使用以下代码作为对话框的函数:Jquery ui 为什么我会得到一个“a”;“类型错误对话框不是函数”;使用jqueryui?,jquery-ui,dialog,Jquery Ui,Dialog,单击某个按钮时,我正在使用以下代码作为对话框的函数: function Confirmation(msg1){ if ($('#exportSales').length == 0) { $(document.body).append('<div id="exportSales">'+msg1+'</div>'); } else { $('#exportSales').html(msg1); } $("#export
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");
}
编辑:文档中还有另一个运行正常的对话框。当我把它注释掉时,这个对话框就开始工作了。
如何更改代码以便它们可以在同一页面中协同工作?这是因为包含了两个
Jquery
文件。所以要注意你的源代码。这可能会帮助您摆脱这个愚蠢的错误。还要检查Jquery Ui脚本是否正确加载是否包含Jquery-Ui.js fileEx:包含Jquery和Jquery Ui,我有另一个对话框正在打开,但这个对话框没有。我应该把它放在文档中准备好吗?这个方法是如何调用的?我有一个angularjs应用程序(使用jquery)与页面上的遗留javascript代码混合在一起,需要使用脚本标记将jquery作为全局范围变量包括在内。就在那时,这个疯狂的错误出现了。我的解决方案是停止在angularjs应用程序中使用jquery,这其实并不难。你怎么知道jquery被加载了两次?
TypeError: $(...).dialog is not a function [Break On This Error]
modal: true