问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

跪求JS大神看看这段代码怎样改为点击按钮加载更多

发布网友 发布时间:2022-05-14 16:53

我来回答

2个回答

懂视网 时间:2022-05-14 21:14

本篇文章主要介绍了js实现滚动条滚动到页面底部实现点击加载更多的功能,相对于多数网站中采用iscroll.js实现上拉加载更多或者下拉刷新功能更便于大家理解。这里简单的思路就是,页面上的全部数据,按照显示要求,哪些部分显示,那么剩余的隐藏。若还有数据,只要点击下加载更多,继续显示数据;直到没有更多数据显示,就会出现加载完毕。

加载时可设置显示“正在加载……”更多数据未显示可在底部加上“点击加载更多”按钮。直至没有更多数据,即显示全部加载完毕。

js滚动点击加载更多数据具体示例代码如下:

<div class="loading">
 <div class="hidden"></div>
 <ul class="img-list"><li class="pic_list_3"><div class="pic_list_li"><div class="img"><a href="www.gxlcms.com"><img src="img/1.png" alt="" width="100" height="100"></a>
 </div><p class="msg"><a href="www.gxlcms.com">示例</a></p><p class="y"> </p></div></li><li class="pic_list_3"><div class="pic_list_li"><div class="img"><a href="www.gxlcms.com"><img src="img/2.png" alt="XC-PH-W02" width="100" height="100"></a>
 </div><p class="msg"><a href="www.gxlcms.com">示例</a></p><p class="y"> </p></div></li><li class="pic_list_3"><div class="pic_list_li"><div class="img"><a href="www.gxlcms.com"><img src="img/3.png" alt="XC-PH-W06" width="100" height="100"></a>
 </div><p class="msg"><a href="www.gxlcms.com">示例</a></p><p class="y"> </p></div></li><li class="pic_list_3"><div class="pic_list_li"><div class="img"><a href="www.gxlcms.com"><img src="img/4.png" alt="XC-PH-W07" width="100" height="100"></a>
 </div><p class="msg"><a href="www.gxlcms.com">示例</a></p><p class="y"> </p></div></li></ul>
 <a href="javascript:;" onclick="loading.loadMore();"><div class="btn-more">点击加载更多</div></a>
</div>
<script src="js/jquery.min.js"></script>
<script>
 var _content = [];//临时存储li循环内容
 var loading = {
 _default : 9,//默认显示图片个数
 _loading : 9,//每次点击按钮后加载的个数
 init : function() {
  var lis = $(".loading .hidden li");
  $(".loading ul.img-list").html("");
  for (var n = 0; n < loading._default; n++) {
  lis.eq(n).appendTo(".loading ul.img-list");
  }
  $(".loading ul.img-list img").each(function() {
  $(this).attr('src', $(this).attr('realSrc'));
  })
  for (var i = loading._default; i < lis.length; i++) {
  _content.push(lis.eq(i));
  }
  $(".loading .hidden").html("");
 },
 loadMore : function() {
  var mLis = $(".loading ul.img-list li").length;
  for (var i = 0; i < loading._loading; i++) {
  var target = _content.shift();
  if (!target) {
   $('.loading .btn-more').html("<p>全部加载完毕</p>");
   break;
  }
  $(".loading ul.img-list").append(target);
  $(".loading ul.img-list img").eq(mLis + i).each(function() {
   $(this).attr('src', $(this).attr('realSrc'));
  });
  }
 }
 }
 loading.init();
</script>

希望本篇文章介绍关于用js实现点击加载更多数据的功能对大家有所帮助!

【相关文章推荐】

Jquery如何实现上拉加载更多

基于ajax实现点击加载更多无刷新载入到本页

vue中如何实现滚动加载更多的功能

$.ajax+php实战教程之下拉时自动加载更多文章原理讲解

实现页面上拉加载效果的实例代码

热心网友 时间:2022-05-14 18:22

$(window).scorll 这几个 改成 $("选择器").click 选择器 指定你要点击的元素即可
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
脾基本简介 人体有2个脾脏吗 百度百科 人的脾有几个 我是无锡的,公司需要办理健康证,请问应该到哪里去办理? 儿童健康小常识:让宝宝快乐成长 如何构建认罪认罚案件相对不起诉适用标准 相对不起诉概述 杨笠脱口秀称男人没底线,直言没有男人生活会更幸福,你认可吗? 每个人都是独立的个体都有自己生活的选择方式和权利,别人不要干涉... ...人观点,是我的自由、我的权利别人无权 干涉”这种观点 在网上制作社保卡到了上传照片就不成功怎么办?还能去网点办理吗? 怎么制作医保卡照片尺寸 社保卡照片 什么软件可以做社保卡的照片,只要是我本人的,我只要照片 工商注册经营范围大类 竞争战略的主要理论观点是什么 汽车的定速巡航系统起什么作用? 如何借助波特战略制定竞争战略? 电脑突然死机的原因以及解决办法 年终总结怎么写啊??? 煤质化验技能大赛总结 计算机常见的死机原因以及相应处理方法 子宫掉出来妇科做什么检查能查到 基牙烂了,烤瓷牙会掉吗 流产后子宫会掉出去吗? 子宫拽出身体还能活吗 女子咳嗽一下子宫就掉出体内 现在去广西南宁北海需要带什么衣服? 烤瓷牙崩瓷了真的会导致里面的真牙烂掉吗 子宫怎么会掉出来 三四年前做的烤瓷牙,前几天烤瓷牙掉了 医保卡电子照片怎样照 做社保卡要用什么照片 帮新员工在社会保险企业网上服务系统中首次新增社保,提示申请制卡,应该如何制卡? pgc全球总决赛2021赛程是什么? 农村社保照片怎么上传 2021年cfs什么时候开始 我很喜欢理科,但老师说我理科成绩太差了,该怎么办? 为什么理科的分数线总是比文科分数线低很多? 为什么我的理科成绩这么差 已经有多问同学和老师了 理科学不好是理解能力不足吗?有哪些提高分数的好办法? 我今年高三了理科生,成绩不太好,有什么好的方法提高成绩吗? 为什么成绩差建议学理科? 为什么学不好理科,原因在什么地方 有一名女生,明明文科成绩好,理科成绩差,还是选了理科,而且自从了上了高中成绩由好变差,会是什么原因? 大学理科成绩突然变差了,为什么? 怎么办? 还有一个多月就中考了,但是我理科成绩很差,简单的通分都不会,是不是只能放弃了? 初中理科成绩很差,上了高中在一学期或者一年的时间里能不能提高到及格水平? 理科不好怎么办 为什么考研文理科分数差的那么多呢? 理科成绩不好怎么办?