码迷,mamicode.com
首页 > Web开发 > 详细

基于JQuery实现滚动到页面底端时自动加载更多信息

时间:2015-08-25 15:39:59      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:

基于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实现滚动到页面底端时自动加载更多信息

标签:

原文地址:http://www.cnblogs.com/qhorse/p/4757147.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!