Jquery ui 在初始化之前无法在对话框上调用方法;试图调用方法';选项';
我在我的应用程序中使用对话框。但是我在为IE优化页面的过程中遇到了一些问题。在我的Jquery ui 在初始化之前无法在对话框上调用方法;试图调用方法';选项';,jquery-ui,jquery-ui-dialog,Jquery Ui,Jquery Ui Dialog,我在我的应用程序中使用对话框。但是我在为IE优化页面的过程中遇到了一些问题。在我的文档.ready函数中,我称之为 $("#DFormExport").dialog({ resizable: true, modal: false, autoOpen: false, width: 750 }); 若要将我的对话框初始化,然后当用户点击按钮时,我称其为,因为mydialog中的按钮类型取决于用户的选择 $("#DFormExport").dialog("option", "buttons", {
文档.ready
函数中,我称之为
$("#DFormExport").dialog({
resizable: true,
modal: false,
autoOpen: false,
width: 750
});
若要将我的对话框初始化,然后当用户点击按钮时,我称其为,因为mydialog中的按钮类型取决于用户的选择
$("#DFormExport").dialog("option", "buttons", {
"Vytisknout": function () {
loading(1);
tiskText($("#DExportCo").attr("href"),"", $("#DExportCo").attr("rm"));
},
Zrušit: function () {
$(this).dialog("close");
}
}).dialog('option', 'title', 'Vytisknout');
在chrome和FF中,一切正常,但在IE中,我得到无法在初始化之前调用对话框中的方法;试图调用方法“选项”
有什么办法解决这个问题吗 所以我终于找到了解决办法。为了修复IE bug,我只需在creaion
var dialog=$(“#DFormExport”).dialog({…})
期间将对话框保存为变量,然后调用dialog.dialog(“选项”,“按钮”,“{…})
,我不确定它是否与IE相关,我在Chrome中也有类似的问题。我在项目之间移动了站点js代码,在移动对话框的部分后,它不再像以前那样工作,它显示了您提到的警告。我不确定是什么改变了,我和你做了同样的变通。