我將如何申請一個調整大小事件給這個代碼,因此它的窗口的新高度,如果它改變調整大小的JavaScript窗口
$(document).ready(function() {
$("#page").height($(window).height());
});
我將如何申請一個調整大小事件給這個代碼,因此它的窗口的新高度,如果它改變調整大小的JavaScript窗口
$(document).ready(function() {
$("#page").height($(window).height());
});
$(function() {
$(window).resize(function(){
$("#page").height($(this).height());
}).resize();
});
正如你可能會看到我也簡單地做$(function(){})
縮短$(document).ready(function(){})
。
謝謝冠軍,這是最優雅的解決方案。 – Uriah
$(window).resize(function() {
$(document).ready(function() {
$("#page").height($(window).height());
});
});
應該正常工作。
OR [更好的格式]
function resizePage()
{
$(function() {
$("#page").height($(window).height());
});
}
$(window).resize(function() { resizePage(); });
?在窗口大小上做好文檔準備? –
是的,以確保代碼只能運行在DOM上。在加載時調用用戶調整窗口大小。 [這是有問題的嗎?] –
爲什麼不把它包含在DOM Ready事件處理程序中呢?所以當DOM已經準備就緒時它會一直運行?這不是問題,但它似乎很奇怪,不可讀,並且每次調整窗口大小時都會檢查DOM,而不是綁定DOM準備好的事件,然後在每次調整大小後執行調整大小(無需任何額外的檢查)。 –
$("#page").click(function() {
showHeight("window", $(window).height());
});
確保其在頁面的底部。
重複[Javascript窗口大小調整事件](http://stackoverflow.com/questions/641857/javascript-window-resize-event)? – Nightfirecat
@Nightfirecat:不是。另一個更多的是關於事件本身......這一個只是與它有關。 –