我是一般的編程新手,由於我純粹是自學,所以缺乏一些編程的基礎知識。這是一些簡單的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