我試圖在頁面加載後更改節高度,但它並不總是工作。我知道我的代碼來改變高度是好的,它適用於窗口調整大小,只是在document.ready並不總是工作後的初始調用。jQuery錯誤地計算文檔準備好div高度
var $window = $(window);
function wrap_element_link_mobile(object, path) {
if ($(this).width() < 921 && !object.parent().is('a')) {
object.wrap("<a href='" + path + "'></a>");
} else if ($(this).width() > 920 && object.parent().is('a')) {
object.unwrap();
}
}
function resize_section() {
var sectionMinHeight = $(window).height() - $('header').height() - $('footer').height() - 7;
$('section').css('min-height', sectionMinHeight);
}
/* Called after document Load
================================ */
$(document).ready(function() {
var $mainLogo = $('#main-logo');
wrap_element_link_mobile($mainLogo, '/');
resize_section();
$window.resize(function() {
wrap_element_link_mobile($mainLogo, '/');
resize_section();
});
});
在初始調用中創建console.log後,我發現它正在調用,但由於某種原因,它不工作。
*編輯的我所看到的
通知滾動條屏,它消失了,如果我調整窗口,在所有的雖然是適當的高度。
可能不是問題,但是在你的'})' – Coderchu
後面缺少分號謝謝我添加了這些,但它仍然不工作,因爲你懷疑 – MikaAK
你在哪裏包括你的JS代碼? –