【问题标题】:jQuery UI Dialog maxHeight gets ignored in IE6jQuery UI 对话框 maxHeight 在 IE6 中被忽略
【发布时间】:2011-10-30 16:14:50
【问题描述】:

我有以下代码,在 IE6 中它忽略了 maxHeight。

$('.thickbox').click(function(){
    var href = "foo";
    var diaTitle = "bar";

    $("#dialogTest").load(href, function() {
        var container = $(this);
        container.dialog({
            bgiframe: true,
            opacity: false,
            draggable: false,
            resizable: false,
            height: 500,
            maxHeight: 550,
            width: 400,
            title: diaTitle,
            modal: true
        })
    });
});         

有人知道解决这个问题的方法吗?

【问题讨论】:

  • 我没有,客户端有,这是他们唯一的浏览器,这是用于内网的。

标签: jquery jquery-ui internet-explorer-6 jquery-ui-dialog


【解决方案1】:

你能发布这些语句生成的 HTML 吗? Internet Explorer 6 不支持 CSS 属性 max-height,因此如果 Thickbox 使用它,它将无法工作。

您确定需要 Internet Explorer 6 兼容性吗?

【讨论】:

  • maxHeight 用作dialog 插件的选项,而不是直接用作css样式。它可能在内部进行黑客攻击以在 IE6 中使用其他东西。
  • 'thickbox' 是类,但我没有使用thickbox 插件。我正在使用 jQuery UI 对话框。 IE6 是客户端将使用的唯一浏览器。大公司、遗留应用程序、内部网只是一种交易
  • jQuery UI 对话框在内部使用 Resizable jQuery UI 插件来处理尺寸,它不使用最大高度,所以这不是问题。现在我进一步研究您的代码,我感到困惑。对话框的高度为500,不可调整大小,最大高度为550?如果高度为 500 且无法调整大小,那么 maxHeight 550 有什么意义?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-23
  • 1970-01-01
  • 1970-01-01
  • 2018-05-05
  • 1970-01-01
  • 1970-01-01
  • 2010-12-13
相关资源
最近更新 更多