jquery-ui对话框失去自动大小

时间:2016-11-15 15:19:29

标签: jquery

在IE中很好。 但是在FF / Chrome中,创建一个模式对话框,宽度/高度为自动,例如

$('<div id="testPopup"></div>').dialog({
        modal: true,
        title: data.title,
        width: "auto",
        height: "auto",

然后,如果对话框动态添加新按钮,则对话框将展开/调整大小。但是,如果拖动/移动对话框,则宽度/高度属性将替换为精确数值。然后动态添加新按钮将被压扁甚至无法显示。

我在jquery-ui 1.11.4和1.12.1

中测试了这个

任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

添加属性

draggable:是的 dragStop:function(event,ui){...}

需要测试不是isieversion() 然后暂时存储宽度($(this).dialog(&#34;选项&#34;,&#34;宽度&#34;)),然后重新设置。