滚动加载数据

滚动加载数据的基本原理:

当滚动高度与可见高度大于或等于内容高度时,加载下一页的数据。

如下的例子,class名为result_con的div出现滚动条:

 
  
 var currentPage = 1;//当前页
 var maxPage = 10;//总共页数

//
滚动加载数据 $(".result_con").on("scroll",function () { var viewH = $(this).height();// 可见高度 var contentH = $(this).get(0).scrollHeight;// 内容高度 var scrollTop = $(this).scrollTop();// 滚动高度 // console.info(viewH); // console.info(contentH); // console.info(scrollTop); if (viewH + scrollTop >= contentH && currentPage < maxPage) { currentPage++; //执行加载数据的函数 } })

如果是document出现滚动条,则

//滚动加载数据
$(document).on("scroll",function () {
    var viewH = $(window).height();// 可见高度
    var contentH = document.body.scrollHeight;// 内容高度
    var scrollTop = $(this).scrollTop();// 滚动高度
    //console.info(viewH);
    //console.info(contentH);
    //console.info(scrollTop);
    if (viewH + scrollTop  >= contentH && currentPage < maxPage) {
        currentPage++;
        //执行加载数据的函数
        
    }
})

 

转载于:https://www.cnblogs.com/lw5116/p/5845254.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值