jQuery scroll事件實現(xiàn)監(jiān)控滾動條分頁示例
scroll事件適用于window對象,但也可滾動iframe框架與CSS overflow屬性設置為scroll的元素。
$(document).ready(function () { //本人習慣這樣寫了
$(window).scroll(function () {
//$(window).scrollTop()這個方法是當前滾動條滾動的距離
//$(window).height()獲取當前窗體的高度
//$(document).height()獲取當前文檔的高度
var bot = 50; //bot是底部距離的高度
if ((bot + $(window).scrollTop()) >= ($(document).height() - $(window).height())) {
//當?shù)撞炕揪嚯x+滾動的高度〉=文檔的高度-窗體的高度時;
//我們需要去異步加載數(shù)據(jù)了
$.getJSON("url", { page: "2" }, function (str) { alert(str); });
}
});
});
注意:(window).height()和(document).height()的區(qū)別
jQuery(window).height()代表了當前可見區(qū)域的大小,而jQuery(document).height()則代表了整個文檔的高度,可視具體情況使用.
注意當瀏覽器窗口大小改變時(如最大化或拉大窗口后) jQuery(window).height() 隨之改變,但是jQuery(document).height()是不變的。
$(document).scrollTop() 獲取垂直滾動的距離 即當前滾動的地方的窗口頂端到整個頁面頂端的距離
$(document).scrollLeft() 這是獲取水平滾動條的距離
要獲取頂端 只需要獲取到scrollTop()==0的時候 就是頂端了
要獲取底端 只要獲取scrollTop()>=$(document).height()-$(window).height() 就可以知道已經(jīng)滾動到底端了
$(document).height() //是獲取整個頁面的高度
$(window).height() //是獲取當前 也就是你瀏覽器所能看到的頁面的那部分的高度 這個大小在你縮放瀏覽器窗口大小時 會改變 與document是不一樣的 根據(jù)英文應該也能理解吧
自己做個實驗就知道了
$(document).scroll(function(){
$("#lb").text($(document).scrollTop());
})
<span id="lb" style="top:100px;left:100px;position:fixed;"></span><!--一個固定的span標記 滾動時方便查看-->
- 使用Jquery+Ajax+Json如何實現(xiàn)分頁顯示附JAVA+JQuery實現(xiàn)異步分頁
- jQuery+Ajax+PHP+Mysql實現(xiàn)分頁顯示數(shù)據(jù)實例講解
- 基于Jquery+Ajax+Json實現(xiàn)分頁顯示附效果圖
- Asp.net MVC 中利用jquery datatables 實現(xiàn)數(shù)據(jù)分頁顯示功能
- 用jQuery中的ajax分頁實現(xiàn)代碼
- JQuery+Ajax無刷新分頁的實例代碼
- 基于jQuery的實現(xiàn)簡單的分頁控件
- 基于JQuery的Pager分頁器實現(xiàn)代碼
- jQuery EasyUI API 中文文檔 - Pagination分頁
- jQuery DataTables插件自定義Ajax分頁實例解析
- jquery實現(xiàn)的分頁顯示功能示例
相關文章
jQuery 實現(xiàn)批量提交表格多行數(shù)據(jù)的方法
今天小編就為大家分享一篇jQuery 實現(xiàn)批量提交表格多行數(shù)據(jù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08
jQuery的ajax中使用FormData實現(xiàn)頁面無刷新上傳功能
這篇主要寫如何利用ajax和FormData實現(xiàn)頁面無刷新的文件上傳效果,主要用到了jQuery的ajax()方法和XMLHttpRequest Level 2的FormData接口。需要的的朋友參考下本文2017-01-01
jquery attr方法獲取input的checked屬性問題
如果使用jquery,應使用prop方法來獲取和設置checked屬性,不應使用attr,需要的朋友可以參考下2014-05-05
jquery動態(tài)改變onclick屬性導致失效的問題解決方法
onclick屬性失效的問題,相信很多的朋友都有遇到過吧,jquery動態(tài)改變onclick屬性就會導致此問題的發(fā)生,解決方法如下,希望對大家有所幫助2013-12-12
EasyUi tabs的高度與寬度根據(jù)IE窗口的變化自適應代碼
EasyUi tabs的高度與寬度根據(jù)IE窗口的變化自適應代碼,需要的朋友可以參考下。2010-10-10
jquery實現(xiàn)文本框鼠標右擊無效以及不能輸入的代碼
jquery實現(xiàn)文本框鼠標右擊無效以及不能輸入的實現(xiàn)方法,需要的朋友可以參考下。2010-11-11

