2013-07-11 103 views
0

我在我的網頁有一個小問題。這個問題只會在Firefox中出現。問題是:有頁腳和上面的內容之間存在非常大的差距,這個高度是由其他一些js的設置,但我想設置這個高度:jquery css無法設置高度

<style> 
    .importantRule { height: 5320px !important; } 
    </style> 
    <script> 
    $(function(){ 
     $('#nimble_portfolio_grid_1').addClass('importantRule'); 
    }); 
    </script> 

這是鏈接到我頁面:http://www.blanke-kreation.de/neu/referenzen/如您所見,頁腳的底部距離非常大。爲什麼我的jquery沒有設置高度?

請幫忙找錯誤

非常感謝您的網頁上

+0

@ rink.attendant.6,是的,這是20201這樣的事情 – doniyor

+0

豈不是明智的設置'height'到'auto'在這一點? 5000似乎濫用。 –

+0

你爲什麼要嵌套這麼多div?順便說一句,ID在上下文頁面上必須是唯一的,你的HTML是無效的 –

回答

2

東西與jQuery的衝突。在這種情況下使用$是個問題。

試試這個...

(function($) { 
    $(function(){ 
     $('#nimble_portfolio_grid_1').addClass('importantRule'); 
    }); 
})(jQuery); 

這將運行任何代碼是用jQuery機箱內傳遞爲$參數和解決您的問題。

或者,如果你不加入任何更多的代碼,只需更改$ jQuery的像這樣...

jQuery(function(){ 
    jQuery('#nimble_portfolio_grid_1').addClass('importantRule'); 
}); 

最後,做的最好的事情是正確地使用CSS和公正的指定由ID的元素...

<style> 
    #nimble_portfolio_grid_1 { height: 5320px !important; } 
</style> 
+0

非常好的東西,我不知道這一點。非常感謝。現在沒有任何錯誤,但它不是設置高度,任何想法? :( – doniyor

+0

我會再看一眼 – Archer

+0

很好,謝謝,夥計 – doniyor