13
自动将jQuery UI对话框的大小调整为ajax加载内容的宽度
我在查找有关此方面的特定信息和示例时遇到很多麻烦。我的应用程序中有许多jQuery UI对话框,这些对话框附加到已加载.ajax()调用的div上。它们都使用相同的设置调用: $(".mydialog").dialog({ autoOpen: false, resizable: false, modal: true }); 我只想将对话框调整为要加载的内容的宽度。现在,宽度仅停留在300px(默认),我得到一个水平滚动条。 据我所知,“ autoResize”不再是对话框的选项,当我指定它时什么也没有发生。 我试图不为每个对话框编写单独的函数,因此.dialog("option", "width", "500")并不是一个选项,因为每个对话框的宽度都不同。 指定width: 'auto'对话框选项只会使对话框占用浏览器窗口宽度的100%。 我有什么选择?我正在将jQuery 1.4.1和jQuery UI 1.8rc1一起使用。看起来这应该很简单。 编辑:我已经为此实现了一个变通的解决方法,但我仍在寻找更好的解决方案。