html 结构
<div id="main"> <ul class="order-list" id="list_box"> // li </ul>
<div id="getmore">
正在加载。。。
</div>
</div>
script部分
var page = 1, //分页码 off_on = false, //分页开关 timers = null; //定时器 var p = 0, t = 0; //加载数据 var LoadingDataFn = function () { $("#getmore").show() var dom = ''; for (var i = 0; i < 20; i++) { dom += '<li>'+i+'</li>'; } $("#getmore").hide() $('#list_box').append(dom); off_on = true; }; //初始化, 第一次加载 $(document).ready(function () { LoadingDataFn(); }); $(window).scroll(function () { //当时滚动条离底部60px时开始加载下一页的内容 p = $(this).scrollTop(); if (t <= p) {//下滚 // if (($(window).height() + $(window).scrollTop() + 60) >= $(document).height()) { clearTimeout(timers); timers = setTimeout(function () { page++; console.log("第" + page + "页"); LoadingDataFn() }, 300); } } else {//上滚 // } setTimeout(function () { t = p; }, 0); });
本文详细介绍了如何在网页中实现分页加载数据的技术。通过使用JavaScript和jQuery,作者展示了如何在用户滚动到页面底部时自动加载更多内容,提高了用户体验并减少了初始加载时间。文章包含了完整的代码示例,便于读者理解和应用。
1488

被折叠的 条评论
为什么被折叠?



