我是一般的编程新手,由于我纯粹是自学,所以缺乏一些编程的基础知识。这是一些简单的jQuery我写的,以确保网站的包装一直延伸到尾的开始,即使没有足够的内容:我怎样才能使这个简单的代码更有效率?
$(window).resize(function() {
var footerHeight = 147;
var windowHeight = $(window).height();
var properHeight = windowHeight - footerHeight;
$('#main').height(properHeight);
});
我定义页脚的高度。然后我得到视口的高度。然后我从视口中减去页脚的高度。然后我将该高度应用于#main
元素。我知道我可以使用jQuery来获得页脚的高度,但是我遇到了问题,并且出于某种原因无法正常工作。
我的代码重复之前,但在$('window').resize()
函数外,以便它在页面加载时运行一次。
我觉得我可以把它变成一个函数,因为它重复了两次。另外,我在这里问的主要原因是因为如果我快速调整浏览器几秒钟的大小,我的浏览器就会因为这个代码而吃掉CPU。
道歉,如果这不是正确的网站要求。
属于上codereview.stackexchange.com – 2013-03-11 15:02:36
感谢您的参考。我会在未来发布。 – Brian 2013-03-11 16:00:58