JQueryUI 对话框:“自动”宽度不考虑垂直滚动条

Posted

技术标签:

【中文标题】JQueryUI 对话框:“自动”宽度不考虑垂直滚动条【英文标题】:JQueryUI Dialog: 'auto' width does not consider vertical scrollbar 【发布时间】:2017-09-23 01:15:40 【问题描述】:

我有一个 JQueryUI 对话框,其 width 属性为 'auto'。一切正常,除非内容超出对话框的高度:出现垂直滚动条(如预期的那样),但这样的滚动条会弄乱对话框内容的布局。

我认为width:auto 属性会考虑滚动条,但事实并非如此。

在出现垂直滚动条的情况下,有没有办法动态调整对话框的宽度?

这是我期望的对话框:

当我点击“Hoja 2”标签时,内容会发生变化,宽度会自动调整:

如您所见,滚动条出现并将第二个框向下推。

【问题讨论】:

这样的滚动条弄乱了对话框内容的布局,你能分享指向问题区域的图片吗? 添加了几张截图! 【参考方案1】:

解决了将内容包装在以display:flex 为样式的 div 容器中的问题。

【讨论】:

以上是关于JQueryUI 对话框:“自动”宽度不考虑垂直滚动条的主要内容,如果未能解决你的问题,请参考以下文章

jQuery:动画宽度/高度,但保持居中

向对话框添加垂直抓手

JqueryUI Draggable - 仅垂直自动调整父容器的大小

dell触摸板怎么实现滚屏,连续的自动滚动?

jqueryui对话框定位

jQuery ui对话框中的Asp.net ajax自动完成功能不起作用