首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >自动调整jQuery UI对话框的大小以适应ajax加载的内容的宽度

自动调整jQuery UI对话框的大小以适应ajax加载的内容的宽度
EN

Stack Overflow用户
提问于 2010-02-10 02:26:27
回答 13查看 219.7K关注 0票数 137

我在寻找这方面的具体信息和例子时遇到了很多麻烦。我的应用程序中有许多divs对话框,这些对话框通过.ajax()调用加载。它们都使用相同的设置调用:

代码语言:javascript
复制
 $(".mydialog").dialog({
        autoOpen: false,
        resizable: false,
        modal: true
 });

我只想将对话框大小调整为加载的内容的宽度。现在,宽度只保持在300px (默认值),我得到了一个水平滚动条。

据我所知,"autoResize“不再是对话框的选项,当我指定它时什么也不会发生。

我尽量不为每个对话框编写单独的函数,所以.dialog("option", "width", "500")实际上不是一个选项,因为每个对话框都会有不同的宽度。

为对话框选项指定width: 'auto'只会使对话框占据浏览器窗口宽度的100%。

我有什么选择?我使用的是带有jQuery UI 1.8rc1的jQuery 1.4.1。看起来这应该是一件非常容易的事情。

编辑:我已经为此实现了一个笨拙的变通方法,但我仍在寻找更好的解决方案。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2231446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档