总的来说,我是编程新手,而且由于我是完全自学的,所以我缺乏一些编程的基础知识。这是我编写的一些简单的 jQuery,以确保网站的包装延伸到页脚的开头,即使没有足够的内容:
$(window).resize(function() {
var footerHeight = 147;
var windowHeight = $(window).height();
var properHeight = windowHeight - footerHeight;
$('#main').height(properHeight);
});
我定义了页脚的高度。然后我得到视口的高度。然后我从视口减去页脚的高度。然后我将该高度应用于#main
元素。我知道我可以使用 jQuery 来获取页脚的高度,但是我遇到了问题并且由于某种原因它不能正常工作。
我之前重复了代码,但在$('window').resize()
函数之外,因此它在页面加载时运行一次。
我觉得我可以把它变成一个函数,因为它重复了两次。另外,我在这里询问的主要原因是,如果我在几秒钟内快速调整浏览器的大小,我的浏览器会因为这段代码而占用 CPU。
抱歉,如果这不是要问的正确网站。