jq监听滚动条滚动,上拉加载下一页内容
具体代码:
var loadMore = function () {
let resList = [];
for (let i = 0; i < item; i++) {
resList.push(dataList[i]);
if(item > data_length){
$('.bottom_content').html("——沒有更多了——");
} else{
$('.bottom_content').html("——上拉加载更多——");
}
}
$('.query_list').html(resList);
}
$(document).ready(function() {
$("#sectors").prepend("<option value='选择界别' selected='selected'>选择界别</option>");
let data = {};
loadMore();
// 截取姓氏
$('.book_item').each(function () {
$(this).find('.surnames').text($(this).find('.book_name span').eq(0).text()[0])
});
let picker = document.getElementById('sectors');
picker.onchange = function () {
$('.picker').removeClass('active');
$('.list_item').removeClass('mui-active');
$('.list_item').text(picker.value);
$('.select_id').text($("#sectors option:selected").attr("id"));
console.log('id', $("#sectors option:selected").attr("id"));
data.subsector_id = $('.select_id').text();
$("#name_query").val('');
getList();
}
var getList = function () {
const url = '/home/index/book';
$.ajax({
url: url,
type: "get",
dataType: "text",
data: data,
async: false,
success: function (re) {
console.log('查询结果',$(re).find("li").length);
$(window).scroll(function(){
//当时滚动条离底部60px时开始加载下一页的内容
if (($(window).height() + $(window).scrollTop()) >= $(document).height()) {
$('.bottom_content').html("——沒有更多了——");
}
})
$('.query_list').html($(re).find("ul").html());
$('.book_item').each(function () {
$(this).find('.surnames').text($(this).find('.book_name span').eq(0).text()[0])
});
},
error: function () {
console.log('请求失败')
},
beforeSend: function (request) {
// layer.msg('正在加载数据请稍后。。。');
request.setRequestHeader("X-Requested-With", "XMLHttpRequest");
}
});
}
});
$(window).scroll(function(){
//当时滚动条离底部60px时开始加载下一页的内容
if (($(window).height() + $(window).scrollTop()) >= $(document).height()) {
clearTimeout(timers);
//这里还可以用 [ 延时执行 ] 来控制是否加载 (这样就解决了 当上页的条件满足时,一下子加载多次的问题啦)
timers = setTimeout(function () {
item += 10;
if(! $('.select_id').text()){
loadMore(); //调用执行上面的加载方法
}
}, 300);
}
});
本文来自博客园,作者:小虾米吖~,转载请注明原文链接:https://www.cnblogs.com/LindaBlog/p/13992673.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」