2015-05-27 21 views
0

我正在做一個飛左的固定菜單,它的高度應該根據窗口大小而改變,我使用下面的代碼,但它增加了10000個額外的窗口高度,爲什麼它發生,div有一個類.custom-menu-primary,請檢查以下內容網址當將窗口高度設置爲div時,它會增加10000個額外的原因?

測試網址誰與我工作是http://vouclicar-5.hs-sites.com/test1和客戶端的URL是https://ww2.vouclicar.com/

function setMenuHeight() { 
    var height = $(window).outerHeight(false); 
    $('.custom-menu-primary').height(height); 
} 
setMenuHeight(); 
$(window).resize(setMenuHeight); 
+0

'div name .custom-menu-primary' OR div is have the class? – Tushar

+0

對不起,它的類名不是div,錯誤地寫了 –

+0

你可以在jsfiddle上重現這個嗎? – Tushar

回答

2

在你的代碼正在設置保證金及此元素的填充:

@media (max-width: 9999px) 
.custom-menu-primary { 
    . 
    . 
    . 
    padding-bottom: 9999px; 
    margin-bottom: -9999px; 
} 

這是給你你的荒謬大小:這只是填充。如果您查看框模型中元素的計算屬性,則可以看到它實際上具有正確的大小。

+0

謝謝@jaunt你是對的我以前用過這個屬性,但忘記刪除它,再次感謝它的工作正常 –

+1

是的,我們一切都在那裏!非常歡迎 :) – jaunt

相關問題