2013-11-27 148 views
0

我需要通常我會做這在我的外部樣式表使用黑客\9例如調整爲IE 7的元素高度:結合IE瀏覽器與jQuery的CSS()?

#container { 
height: 200px\9; 
} 

但這種特殊的高度由JQuery的產生,例如:

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

對於IE瀏覽器,我需要添加的黑客,所以我嘗試:

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

但是,這是行不通的。

有誰知道如何正確包括與CSS()的破解?

+1

,如果你想使用腳本你爲什麼不這樣做的瀏覽器檢測到改變高度,然後分配合適的高度 –

+3

是什麼'\ 9'嗎?我從來沒有在IE7的高度問題 – charlietfl

回答

0

您應該從'px \ 9;'中刪除;。這是無效的。

而且也試試這個:

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

您也可以嘗試使用jQuery檢測瀏覽器。它僅適用於IE瀏覽器。

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