【问题标题】:dialog not working as properly after JqueryUI1.9.2 upgradeJqueryUI1.9.2 升级后对话框无法正常工作
【发布时间】:2013-08-08 10:23:35
【问题描述】:

在升级之前初始化可以正常工作,但现在这个语句改变了我的对话框 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));

当它保存数据时,它会重置网格的宽度。

【问题讨论】:

    标签: jquery jquery-ui jquery-ui-dialog


    【解决方案1】:

    已解决,我必须相应地更新 jqueryUi CSS 并在代码中再次初始化对话框(这很奇怪,但它有效)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-10
      • 2019-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-03
      相关资源
      最近更新 更多