【问题标题】:jquery dialog box not showing scrollbar in IEjquery对话框在IE中不显示滚动条
【发布时间】: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


【解决方案1】:

原来是愚蠢的怪癖模式才是问题所在。 我放了

    <!DOCTYPE html>

在我的&lt;html&gt; 之前,一切都像所有其他浏览器一样工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 2017-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多