【发布时间】:2012-07-17 14:19:15
【问题描述】:
我遇到了一个 jquery 对话框的小问题。
它在所有浏览器中都可以正常工作,除了一个,我敢打赌你可以猜到是哪一个。
当它最初加载对话框时,它不显示滚动条,也不是代码中指定的大小。
当您找到右下角来调整对话框大小时,第二次单击并移动它时,它会按照代码调整大小,现在有了滚动条。
$( "#dialog-form" ).dialog({
autoOpen: false,
closeOnEscape: false,
height: 100,
maxHeight: 500,
width: 800,
modal: true,
buttons: {...
另外一件奇怪的事,如果我不将高度设置为 100,它会显示滚动条,但对话框的高度不会从 maxHeight 开始,而是在屏幕之外增长。 非常感谢能够防止高度超过 maxHeight 并从一开始就显示滚动条的任何帮助。
【问题讨论】:
-
您能否提供该问题的屏幕截图?我的猜测是您的容器尺寸存在问题。或者您可能需要尝试溢出:隐藏。还有一些更多的代码会有所帮助。 (即)您正在使用的 html 结构和任何相应的 CSS。
-
maxHeight 应该是可以调整大小的最大高度。也许您正在寻找 minHeight?高度应该可以工作。
-
IE 8 HTML 结构非常基本,DIV 内没有 DIV 或任何东西
所有表单字段都是必需的。
-
link 查看屏幕截图。
标签: javascript jquery internet-explorer dialog scroll