2011-08-19 65 views
0

我有下面的代码,在IE6中它忽略了maxHeight。jQuery UI对话框maxHeight在IE6中被忽略

$('.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 
     }) 
    }); 
});   

任何人都知道这个问题的解决方法?

+0

我不这样做,客户端,它是唯一的浏览器,这是一个内联网。 – martok

回答

2

你可以发布这些语句生成的HTML吗? Internet Explorer 6不支持CSS属性max-height,因此如果使用Thickbox,则不起作用。

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

+0

'maxHeight'被用作'dialog'插件的选项,而不是直接作为css风格。它可能会在内部使用IE6中的其他内容进行黑客攻击。 – ShankarSangoli

+0

'thickbox'是这个类,但我没有使用thickbox插件。我正在使用jQuery UI对话框。 IE6是客户端将使用的唯一浏览器。大公司,遗留应用程序,内联网只是有点处理 – martok

+1

jQuery UI对话框内部使用可调整的jQuery UI插件来处理大小,它不使用最大高度,所以这不是问题。现在我再看看你的代码,我感到困惑。对话框的高度是500,不可调整大小,最大高度是550?如果高度为500并且不能调整大小,maxHeight 550有什么意义? –