升级之前初始化可以正常工作,但现在这个语句改变了我的对话框 div 宽度,并且对话框以不正确的宽度打开。(我使用的 Jquery 版本是 1.10.2 和 JqueryUI 1.9.2 )
function ShowAdvSearch() {
var titleText = 'Search';
var divAdvSearch = $(GetDivAdvSearch());
SetWidthHeightOfSearchDiv(); // sets the hight and width of grid to 670x480
divAdvSearch.css('overflow-x', 'auto');
divAdvSearch.css('overflow-y', 'auto');
divAdvSearch.dialog({ autoOpen: false }); // Problem is here
divAdvSearch.dialog("option", { modal: true, title: titleText, maxWidth: 1247, maxHeight: 1000,
resizeStop: function(event, ui) {
SetWidthHeightOfSearchDiv();
},
dragStop: function(event, ui) {
}
});
代码通过初始化(divAdvSearch.dialog({ autoOpen: false });)后,由于某种原因,DIV 的宽度变为 50px。升级后发生了什么变化,我阅读了文档和升级指南,但找不到任何东西。
更新:我通过 ui 库进行调试,发现以下语句导致问题:
$.data(this, fullName, new object(options, this));
当它保存数据时,它会重置网格的宽度。