移动端网页如何实现加载更多分页 实例代码如下
jq
$(window).scroll(function(){
var scrollTop = $(this).scrollTop(); //滚动条距离顶部的高度
var scrollHeight = $(document).height(); //当前页面的总高度
var clientHeight = $(this).height(); //当前可视的页面高度
// console.log(“top:”+scrollTop+",doc:"+scrollHeight+",client:"+clientHeight);
if(scrollTop + clientHeight >= scrollHeight){ //距离顶部+当前高度 >=文档总高度 即代表滑动到底部 count++; //每次滑动count加1
alert(“上拉加载…请稍等”);
//filterData(serviceTypeId,industryId,cityId,count); //调用筛选方法,count为当前分页数
}else if(scrollTop<=0){
//滚动条距离顶部的高度小于等于0 TODO
//alert(“下拉刷新,要在这调用啥方法?”);
}
});

             <div id="zpro-list"></div>    var parms;page = 1,size = 5;loadOrder()// 列表加载方法函数function loadOrder() {parms = {"wxGzhopenid": wxGzhopenid,"pageNo": page, //当前页"pageSize": size //每页条数}$.ajax({"url": serurl + "txnservice/distribution/getDirectDisbuteList","type": "POST","contentType": "application/json","data": JSON.stringify(parms),"dataType": "json","beforeSend": function(resp) {$(".loading").show();},"success": function(data) {console.log(data);$(".loading").hide();if(data.resultCode == '000000') { //赋值回显if(data.nextCount == 0) {$("#nepro").css('display', "none");}if(data.data.length == 0) {if(page == 1) {$("#zpro-list").css('display', "block");$('#zpro-list').html('<div class="empty" style="display:flex;"><img src="data:images/empty.png" /><p>暂无数据哦。</p></div>');} else {settimeWarn(".error_wrap");$(".errorp").html('已加载全部数据');}} else {page += 1;var data = data.data;showzproList(data);}} else {$("#zpro-list").css('display', "block");$('#zpro-list').html('<div class="empty" style="display:flex;"><img src="data:images/empty.png" /><p>暂无数据哦。</p></div>');//                                settimeWarn(".error_wrap");
//                              $(".errorp").html(data.resultDesc);}}});}//滚动时,加载  var loadAll = false,lock = false;$(window).scroll(function() {var curHeight = $('body').scrollTop() + $(window).height();var totalHeight = $(document).height();if(curHeight >= totalHeight && !loadAll) {if(lock) {return;}lock = true;setTimeout(function() {lock = false;}, 1000);loadOrder()}});// 订单列表function showzproList(data) {if(data.length) {var htmlStr = '';for(var i = 0, len = data.length; i < len; i++) {htmlStr += '<ul>' +'<li class="zli">' +'<span class="left">借款人</span>' +'<span class="right">' + data[i].userName + '</span>' +'</li>' +'<li>' +'<span class="left">借款公司</span>' +'<span class="right">' + data[i].loancompany + '</span>' +'</li>' +'<li>' +'<span class="left">申请金额</span>' +'<span class="right">¥' + data[i].capital + '</span>' +'</li>' +'<li>' +'<span class="left">申请时间</span>' +'<span class="right">' + data[i].applyday + '</span>' +'</li>' +'<li>' +'<span class="left">申请状态</span>'}$('#zpro-list').append(htmlStr);} else {loadAll = true;}}

移动端网页如何实现加载更多分页相关推荐

  1. php中手机端ajax上拉加载更多,jQuery手机网页上拉加载更多

    手机网页和PC网页都可以使用的上拉加载更多内容,其中LoadingDataFn自己改为ajax加载就可以了var page = 1, //分页码 off_on = false, //分页开关(滚动加载 ...

  2. JS滚动条到网页底部自动加载更多内容

    2019独角兽企业重金招聘Python工程师标准>>> <html> <head> <meta charset="gb18030"  ...

  3. vue 移动端实现上拉加载更多

    根据项目需求实现上拉加载更多-我用的是 vue-infinite-loading 插件实现的.下面是安装流程和使用方法:有需要直接拿去用 第一步:安装 npm install vue-infinite ...

  4. html5加载更多,HTML5[7]: 实现网页版的加载更多

    VehicleCamera解读 坐标系: z-axis ^ | | y-axis | / | / |/ +----------------> x-axis 围绕Z轴旋转叫做偏航角,Yaw:围绕X ...

  5. Jquery 实现H5页面上拉加载更多

    在最新的H5开发项目中,需要开发上拉加载更多的功能,如何实现上拉加载更多,网上有很多插件可以实现,如:mescroll.mui.isScroll等等,最初我也是选择了使用插件,但在使用过程中发现了如果 ...

  6. 基于JQuery实现滚动到页面底端时自动加载更多信息

    基于JQuery实现滚动到页面底端时自动加载更多信息关键代码:代码如下: var stop=true; $(window).scroll(function(){ totalheight = parse ...

  7. 上拉加载更多后台数据_微信小程序端操作云数据库

    一.分清几个概念 1.云开发,简言之就是可以直接用微信小程序开发者工具完成一个从前台到后台的小程序项目. 2.小程序端,使用云开发的时候,miniprogram中写的代码可以叫做小程序端(真实是我不知 ...

  8. oracle里子连接查询,pc端页面滚动到底部加载更多数据......

    场景:pc端页面鼠标滚动到底部时,通过ajax加载更多的数据,实现分页功能,封装成了一个函数,自己根据实际情况调用即可. 说明:discussList是放加载内容的div容器 // 加载更多评价的函数 ...

  9. PC端滚动加载更多的实现方法

    //滚动加载更多 var pullRefreshss = true; $(window).scroll(function () {/*当前滚动条到顶部的距离*/var top = $(document ...

最新文章

  1. mysql分库主键_分库主键设计-Mysql
  2. 手机zip模拟器_【教程】萌新手机krkr2模拟器运行教程
  3. dhcp计算机毕业论文,基于线程池机制的高性能DHCP服务器研究与实现-计算机科学与技术专业毕业论文.docx...
  4. Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
  5. [Android]SQLite的使用
  6. VS2003使用后的一点心得
  7. 已解决 selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element 找不到元素的问题
  8. HDU 4296 Buildings
  9. QQ浏览器视频相似度算法
  10. 更新学生的成绩C语言,学生成绩管理系统C语言代码实现.pdf
  11. Java——面向对象三大特性学习笔记
  12. 啦啦外卖独立版配送小程序(黑色UI风格)
  13. [渝粤教育] 重庆工程职业技术学院 数控机床编程与操作 参考 资料
  14. 微信小游戏源码(从入门到入坑-火柴人勇闯地下城))
  15. 联想启天M415安装esxi6.7
  16. 机载激光雷达原理与应用科普(七)
  17. AI弄潮!深圳第一高楼智能访客系统“刷脸”通行
  18. 【统计年鉴下载】夏泽网
  19. HDLBits练习(三)多路复用器,算术电路,卡诺图电路
  20. 用魔法打败魔法!这件毛衣让摄像头看不到你;两款酷炫的AI写作软件;基于深度学习扩散模型的蛋白质设计;Codon开源Python编译器;基于AI生成连贯的剧本 | ShowMeAI资讯日报

热门文章

  1. mq多个消费者消费一个消息_限塑“动真格”,他们免费给消费者发了5000多个无纺布购物袋...
  2. org.eclipse.aether.resolution.ArtifactDescriptorException
  3. 长页面滚动动画(优化)
  4. 2020湖湘杯-CRYPTO-LFSRXOR
  5. 1 - 什么是机器学习?怎么用?
  6. C语言程序设计练习题 输入一个字符串,内有数字和非数字字符,例如 A123x456 17960?操作:将连续的数字作为一个整数,一次存放到一数组a中,统计共有多少个整数,并输出这些数。
  7. 输入一个字符串,内有数字和非数字,例如:A123x456 17960,将其中连续的数字作为一个整数,依次放到一数组a中。例如,123放在a[0],456放在a[1],统计共有多少个整数,并输出这些数。
  8. uniapp 页面禁止按物理按键返回
  9. 读书笔记:腾讯传_中国互联网公司进化论
  10. 自制Android RSS阅读器