基于JQuery實現滾動到頁面底端時自動加載更多信息
更新時間:2014年01月31日 11:37:16 作者:
這篇文章主要介紹了基于JQuery實現滾動到頁面底端時自動加載更多信息,類似微博,新浪新聞的評論等,都采用了這方法,需要的朋友可以參考下
關鍵代碼:
復制代碼 代碼如下:
var stop=true;
$(window).scroll(function(){
totalheight = parseFloat($(window).height()) + parseFloat($(window).scrollTop());
if($(document).height() <= totalheight){
if(stop==true){
stop=false;
$.post("ajax.php", {start:1, n:50},function(txt){
$("#Loading").before(txt);
stop=true;
},"text");
}
}
});
HTML:
復制代碼 代碼如下:
<div id="Loading">Loading...</div>
實現方法是比較頁面總高度和下滾高度以判斷是否到達底端,若到達底端則通過ajax讀取更多的內容,用before插入到Loading之前。
stop參數是考慮到ajax讀取耗時,防止在一次ajax讀取過程中多次觸發(fā)事件,造成多次加載內容。
相關文章
利用jQuery及AJAX技術定時更新GridView的某一列數據
這篇文章主要介紹了利用jQuery及AJAX技術定時更新GridView的某一列數據的方法,這里的GridView是指C#軟件開發(fā)中的GridView控件,需要的朋友可以參考下2015-12-12實例解析jQuery插件EasyUI最常用的表單驗證規(guī)則
這篇文章主要以實例解析了jQuery插件EasyUI最常用的驗證規(guī)則,對EasyUI校驗感興趣的小伙伴們可以參考一下2015-11-11jquery中的常用事件bind、hover、toggle等示例介紹
這篇文章主要介紹了jquery中常用的事件,比如$(document).ready()、bind、hover、toggle、click等等,并有示例,易于學習2014-07-07