2016-11-15 30 views
1

在IE浏览器很好。 但在FF/Chrome中,创建一个模式对话框,宽度/高度为自动,例如。jquery-ui对话框失去自动大小

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

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

我已经在这两个jQuery的UI 1.11.4和1.12.1

任何人都测试过这个知道如何解决这一问题?

回答

0

添加属性

拖动:真 dragStop:函数(事件,UI){...}

需要测试不是isieversion() 然后临时存储宽度($(本).dialog(“选项”,“宽度”))然后重新设置。