实现关键:
1.定义每次需要加载的记录数
2.定义什么时候加载:当滚动到最底部以上50像素时, 加载新内容. 高度:$(document).height() - $(this).scrollTop() - $(this).height()
实现代码:
var pageCount = 0; //总页数
var pageIndex = 1;
var pageSize = 10;//每次加载条数
var pageNumber = 10;//此次需要获取的总记录数条数
//滚动加载数据
$(window).scroll(function () {
if ($(document).height() - $(this).scrollTop() - $(this).height() < 50) {
pageCount = $("#hid_talk_count").val();
if (pageCount > pageNumber) {
pageNumber = (pageIndex + 1) * pageSize;
LoadTalkInfo();
pageIndex += 1;
}
}
});
//加载新鲜事列表
function LoadTalkInfo(type) {
var spaceId = $("#hid_space").val();
var paras = "operation=getTalk&spaceId=" + spaceId + "&type=" + type + "&pageNumber=" + pageNumber;
var json = SendAjax("../com/TalkHandler.ashx", paras, "json", false);
$(json).each(function (i) {
});
}

本文详细阐述了如何通过定义每次加载的记录数和触发条件,实现网页在滚动时自动加载更多内容的功能,包括实现代码解析及具体步骤。
691

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



