let objct = { page: 1, limit: 5, total: '' } layui.use('laypage', function() { var laypage = layui.laypage paging() function paging() { ajax({ url: 'sxJobs', method: 'get', data: { currentPage: objct.page, pageSize: objct.limit, id: '' } }) .then(res => { assignment(res.rows) laypage.render({ elem: 'test1', count: res.total //数据总数,从服务端得到 , limit: objct.limit, curr: objct.page, theme: '#85C02E', jump: function(obj, first) { //obj包含了当前分页的所有参数,比如: // console.log(obj.curr); //得到当前页,以便向服务端请求对应页的数据。 // console.log(obj.limit); //得到每页显示的条数 //首次不执行 if (!first) { //do something objct.page = obj.curr paging() } } }); }) } }) function assignment(value) { $("#list").children().remove(); let str = "" value.forEach(element => { str += ` ${element.jobName} ${element.jobType} ${element.jobTime} ${element.jobEdu} ${element.jobAddress} ${element.jobMoney} 查看详情 ` }); $("#list").append(str); } //页面拉到底时加载更多 var LockMore = false; //锁定 var falg = true $(window).scroll(function(event) { var wScrollY = window.scrollY; // 当前滚动条位置 var wInnerH = window.innerHeight; // 设备窗口的高度(不会变) var bScrollH = document.body.scrollHeight; // 滚动条总高度 if (wScrollY + wInnerH >= bScrollH) { if (falg) { falg = false console.log(objct.total, objct.page * objct.limit); if (objct.total >= objct.page * objct.limit) { setTimeout(() => { objct.page++ moajax() falg = true }, 500) } } if (LockMore) { return false; } } }); $("#table").on('click', 'div', function(e) { e.preventDefault(); console.log() location.href = location.href.split('/')[0]+"//"+location.href.split('/')[2]+"/recruitmentdetails.html?" + this.id.replace(/[^\d]/g, '') }); moajax() function moajax() { ajax({ url: 'sxJobs', method: 'get', data: { currentPage: objct.page, pageSize: objct.limit, id: '' } }) .then(res => { objct.total = res.total res.rows.forEach(element => { let mostr = `

${element.jobName}

${element.jobType}${element.jobTime}

${element.jobEdu}${element.jobAddress}

${element.jobMoney}

` $("#table").append(mostr) }) }) }