jquery獲取文檔高度和窗口高度匯總
jquery獲取窗口高度和窗口高度,$(document).height()、$(window).height()
- $(document).height():整個網(wǎng)頁的文檔高度
- $(window).height():瀏覽器可視窗口的高度
- $(window).scrollTop():瀏覽器可視窗口頂端距離網(wǎng)頁頂端的高度(垂直偏移)
- $(document.body).height();//瀏覽器當前窗口文檔body的高度
- $(document.body).outerHeight(true);//瀏覽器當前窗口文檔body的總高度 包括border padding margin
- $(window).width(); //瀏覽器當前窗口可視區(qū)域?qū)挾?/li>
- $(document).width();//瀏覽器當前窗口文檔對象寬度
- $(document.body).width();//瀏覽器當前窗口文檔body的高度
- $(document.body).outerWidth(true);//瀏覽器當前窗口文檔body的總寬度 包括border padding margin
用一句話理解就是:當網(wǎng)頁滾動條拉到最低端時,$(document).height() == $(window).height() + $(window).scrollTop()。
當網(wǎng)頁高度不足瀏覽器窗口時$(document).height()返回的是$(window).height()。
不建議使用$("html").height()、$("body").height()這樣的高度。
原因:
$("body").height():body可能會有邊框,獲取的高度會比$(document).height()小;
$("html").height():在不同的瀏覽器上獲取的高度的意義會有差異,說白了就是瀏覽器不兼容。
$(window).height()值有問題,返回的不是瀏覽器窗口的高度?
原因:網(wǎng)頁沒有加上<!DOCTYPE>聲明。
js獲取頁面高度和窗口高度
實際應用:設置內(nèi)容區(qū)域合適的高度
//設置內(nèi)容區(qū)域合適高度
var docH = $(document).height(),
winH = $(window).height(),
headerH = $(".header").outerHeight();
footerH = $(".footer").outerHeight();
if(docH<=winH+4){
$("div.container").height(winH-headerH-footerH-50);
}
- jquery實現(xiàn)動態(tài)改變div寬度和高度
- jquery動態(tài)改變div寬度和高度
- 基于jQuery實現(xiàn)左右div自適應高度完全相同的代碼
- js/jquery獲取瀏覽器窗口可視區(qū)域高度和寬度以及滾動條高度實現(xiàn)代碼
- js和jquery如何獲取圖片真實的寬度和高度
- JQuery獲取當前屏幕的高度寬度的實現(xiàn)代碼
- JS和jquery獲取各種屏幕的寬度和高度的代碼
- 使用jquery獲取網(wǎng)頁中圖片高度的兩種方法
- JQuery獲取各種寬度、高度(format函數(shù))實例
- JQuery獲取瀏覽器窗口內(nèi)容部分高度的代碼
- jQuery獲取頁面及個元素高度、寬度的總結(jié)——超實用
- jquery實現(xiàn)在頁面加載完畢后獲取圖片高度或?qū)挾?/a>
- jQuery實現(xiàn)獲取隱藏div高度的方法示例
相關(guān)文章
jq stop()和:is(:animated)的用法及區(qū)別(詳解)
下面小編就為大家?guī)硪黄猨q stop()和:is(:animated)的用法及區(qū)別(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02
jquery實現(xiàn)checkbox全選全不選的簡單實例
本篇文章主要是對jquery實現(xiàn)checkbox全選全不選的簡單實例進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2013-12-12
jQuery validate插件submitHandler提交導致死循環(huán)解決方法
這篇文章主要介紹了jQuery validate插件submitHandler提交導致死循環(huán)解決方法,對比分析了常見的錯誤寫法造成死循環(huán)與正確寫法,需要的朋友可以參考下2016-01-01
jquery formValidator插件ajax驗證 內(nèi)容不做任何修改再離開提示錯誤的bug解決方法
query formValidator插件非常好用,但是有一個嚴重的Bug,在使用ajax驗證的時候,如果輸入框的內(nèi)容已經(jīng)存在,把鼠標放到輸入框,不做任何修改再離開,則會提示錯誤,很是郁悶2013-01-01

