将IE黑客与JQuery css()结合起来?

时间:2013-11-27 03:37:09

标签: javascript jquery css internet-explorer cross-browser

我需要调整IE 7的元素高度。通常我会使用hack \9在我的外部样式表中执行此操作,例如:

#container {
 height: 200px\9;
}

但是这个特殊的高度是由JQuery生成的,例如:

$('#container').css({'height': containerheight});

对于IE,我需要添加黑客,所以我尝试了:

var iecontainerheight = height + 'px\9;';
$('#container').css({'height': iecontainerheight});

但这不起作用。

有谁知道如何使用css()正确包含该hack?

2 个答案:

答案 0 :(得分:0)

您应该从'px \ 9;'中删除;。这是无效的。

还试试这个:

var iecontainerheight = height + '\9';
$('#container').css({'height': iecontainerheight});

答案 1 :(得分:0)

您也可以尝试使用jQuery检测浏览器。它仅适用于IE浏览器。

if (m_BrowserName == "Microsoft Internet Explorer" && m_BrowserVersion.indexOf("MSIE 7.0") > 0){
      //your css goes here    
}