基于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读取过程中多次触发事件,造成多次加载内容。
您可能感兴趣的文章:
基于JQuery实现滚动到页面底端时自动加载更多信息
jquery 页面滚动到底部自动加载插件集合
基于jQuery图片平滑连续滚动插件
基于jquery的跟随屏幕滚动代码
基于jQuery的可以控制左右滚动及自动滚动效果的代码
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
六款帮助你实现惊艳视差滚动效果的jQuery插件
基于jquery的内容循环滚动小模块(仿新浪微博未登录首页滚动微博显示)
css中去除网页滚动条示例程序