js页面中实现加载更多功能

article/2025/9/18 2:33:01

  分页-如何实现加载更多功能,目前的在很多网站上使用的加载更多功能中,使用最多的是iscroll.js实现的上拉加载更多、下拉刷新功能。但是iscroll.js本身并没有集成加载更多的功能,需要进行自行扩展。

  最简单的就是给一个加载更多的按钮,实现假分页加载更多,也就是页面上是全部的数据,只是按照页面显示要求,自己规定显示部分范围,其余隐藏。如果还有数据,点击下加载更多,继续拉几条数据;直到没有更多数据了,就会显示加载完毕。

  1. 加载时显示“正在加载……”
  2. 数据太多想初次加载部分数据,在底部加上“加载更多”按钮
  3. 直到没有更多数据了,就会显示加载完毕。

  其中 class="loading" 中的loading为自己随便命名,在这里以在js页面上通过c标签的foreach 方法循环遍历企业名字 来做演示

 1 <div class="loading">
 2                     <div class="hidden">
 3                         <div class="horisontalpadding">
 4                             <ul class="products product-thumb-info-list">
 5 
<--想要实现加载的内容显示在下面即可,同时注意使用li标签--> 6 <c:forEach var="company" items="${companys}"> 7 <li class="product searchproduct" style="width: 30%;"><a 8 <div 9 style="width: 350px; height: 30px; border: 3px solid #CCC; text-align: center; border-radius: 40 px;"> 10 <h4 class="company.name" style="color: #030303">${company.name}</h4> 11 </div> 12 </a></li> 13 </c:forEach>


14 </ul> 15 </div> 16 </div> 17 <ul class="list">数据加载中,请稍后... 18 </ul> 19 <div class="space30"></div> 20 <div style="display: none;" data-bind="visible: isProductsLoading"> 21 <div id="pager_loading"></div> 22 </div> 23 <div class="container"> 24 <div class="alert alert-info text-center"> 25 <a href="javascript:;" onClick="loading.loadMore();"><div 26 class="more">加载更多企业</div></a> 27 </div> 28 </div> 29 </div>

下面显示script代码部分

 1 <script>
 2         var _content = []; //临时存储li循环内容
 3         var loading = {
 4             _default : 6, //默认显示图片个数
 5             _loading : 6, //每次点击按钮后加载的个数
 6             init : function() {
 7                 var lis = $(".loading .hidden li");
 8                 $(".loading ul.list").html("");
 9                 for (var n = 0; n < loading._default; n++) {
10                     lis.eq(n).appendTo(".loading ul.list");
11                 }
12                 $(".loading ul.list img").each(function() {
13                     $(this).attr('src', $(this).attr('realSrc'));
14                 })
15                 for (var i = loading._default; i < lis.length; i++) {
16                     _content.push(lis.eq(i));
17                 }
18                 $(".loading .hidden").html("");
19             },
20             loadMore : function() {
21                 var mLis = $(".loading ul.list li").length;
22                 for (var i = 0; i < loading._loading; i++) {
23                     var target = _content.shift();
24                     if (!target) {
25                         $('.loading .more').html("<p>全部加载完毕...</p>");
26                         break;
27                     }
28                     $(".loading ul.list").append(target);
29                     $(".loading ul.list img").eq(mLis + i).each(function() {
30                         $(this).attr('src', $(this).attr('realSrc'));
31                     });
32                 }
33             }
34         }
35         loading.init();
36     </script>

  这种是最简单的方法不需要引入任何插件,直接在js页面上添加script代码即可。

  这是我第一次使用博客与大家分享我的代码,请各位前辈不吝赐教,多多指点,有什么问题都可以给我指出,不胜感激。

 

转载于:https://www.cnblogs.com/banshuai/p/5830785.html


http://chatgpt.dhexx.cn/article/HmpMb62n.shtml

相关文章

微信小程序之加载更多(分页加载)实例

1.业务需求&#xff1a;列表滚动到底部时&#xff0c;继续往上拉&#xff0c;加载更多内容 2.必传参数&#xff1a; &#xff08;1&#xff09;page: 1 //第几次加载 &#xff08;2&#xff09;limit: 5//每次加载的显示数据条数 &#xff08;3&#xff09;total: null //需要返…

自己收藏整理的一些操作系统资源

在CSDN混迹这么多年 感觉在技术宽度和广度都深不可测的C站 Windows方面的技术相对较少一些 今天&#xff0c;借着寻找C站宝藏的活动 介绍一些C站宝藏的 Windows相关资源技术专栏 附带一下猎奇操作系统的资源~~~ 【操作系统资源&#xff1a;吐血整理&#xff0c;建议收藏&a…

写代码爬取了某 Hub 资源,只为撸这个鉴黄平台!

黄色已经是我们所不容然而却防不胜防的&#xff0c;尤其是对于做内容的工具和平台&#xff0c;所以花了30分钟搭建了一个鉴黄平台&#xff0c;分享给大家。 &#xfeff; 数据准备 &#xfeff; 找了 N 多资源都不能解决问题&#xff0c;于是怒爬某 Bub资料&#xff0c;备用…

QGC(QGroundControl)地面站手把手教你改——高德地图的添加和瓦片地图在线资源

如何添加高德地图和瓦片地图在线资源 1. 演示效果2. 代码添加3. 瓦片地图在线资源3.1 高德地图3.2 天地图3.3 其它地图源相关链接 所有的热爱都要不遗余力&#xff0c;真正喜欢它便给它更高的优先级&#xff0c;和更多的时间吧&#xff01; 关于QGC地面站其它文章请点击这里: …

系统硬件资源测算

上一篇写到了架构在规划时&#xff0c;应该做哪些&#xff1f;当项目启动后&#xff0c;资源的需求就会提上议程&#xff0c;包括人力资源、项目所需的软件资源、硬件资源以及其他资源。而今天想探讨的是很少被触及的硬件资源。因为硬件资源的规划往往都是经验值的积累&#xf…

在线学习Java的资源网站

CodeGym&#xff08;https://codegym.cc/&#xff09;&#xff1a;一个在线Java编程课程&#xff0c;80%的内容是练习&#xff0c;适合一窍不通的入门者。 CodeAcademy&#xff08;https://www.codecademy.com/&#xff09;&#xff1a;该课程注重的是在找工作时非常有用的技术…

RTSP在线视频流资源地址

在线视频流地址&#xff1a; rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov 真机显示界面: 模拟器显示界面: 学好一门语言&#xff0c;动手去练&#xff0c;半天上手&#xff0c;一星期炉火纯青。—— 专攻无人车的学长

在线地图资源

一、ARCGIS在线地图资源 1&#xff0c;全球服务地址目录&#xff1a; http://services.arcgisonline.com/arcgis/rest/services 影像&#xff1a; http://services.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer?fjsapi 电子地图&#xff1a; ht…

【ArcGIS微课1000例】0025:ArcGIS Online当前未连接到在线资源终极解决办法

ArcGIS Online在线资源列表: World Imagery: 底图服务: 中国地图彩色版: 打开ArcGIS时,系统托盘提示“ArcGIS Online当前未连接到在线资源”,如下图所示,如果无法连接到ArcGIS Online,则就无法添加在线资源,如World Imagery等。 关于该问题,网上有多种解决办法,然而…

赶紧收藏3个免费在线资源齐全的网站

非搜 是一个综合搜索网站&#xff0c;能同时获得多个网站上的搜索结果展示&#xff0c;在APP上用户也能自己添加网站&#xff0c;除了看所有影视&#xff0c;还有小说&#xff0c;漫画&#xff0c;招聘&#xff0c;搜索&#xff0c;等搜索类型。 优点&#xff1a;不光包含影视…

arcgis当前未连接到在线资源

显示 arcgis当前未连接到在线资源时图标会打叉&#xff0c;一般按步骤破解的都没问题&#xff0c;这种情况应该是突然出现的&#xff0c;具体原因应该是你下了什么病毒软件或者操作损坏了你的网卡配置&#xff0c;这种缺陷不至于来连不了网&#xff0c;但访问界面可能有异常&am…

8个压箱底的资源网站,一个顶十个,再也不用到处找资源了

分享8个压箱底的资源网站&#xff0c;个个都让人相见恨晚&#xff0c;免费且资源丰富&#xff0c;一个顶几十个&#xff0c;有了它们就有了用不完的资源&#xff01; 1、电子书资源&#xff1a;Libgen 一个超好用的电子书搜索下载网站&#xff0c;里面的资源非常丰富&#xf…

微信排行榜主域和子域的操作

在排行榜列表UI加一个 2D精灵&#xff08;最下方&#xff09;初始化子域舞台 在初始化微信平台的时候调用 3.设置子域属性&#xff08;childCanvas 是第一步创建的2D精灵&#xff09; 在当前类的构造或者初始化调用 打开或者关闭排行榜 向子域发送消息 数据上报的key要和 子域获…

原创谷歌站站群泛目录程序

原创谷歌站群系统&#xff0c;市面仅此一家&#xff0c;请尊重知识产权&#xff0c;盗版者&#xff0c;二次盗卖者必将追究 1、系统采用静态缓冲的形式&#xff0c;亲和搜索引擎&#xff0c;无需数据库&#xff0c;无后台 2、自定义关键词、自定义文章内容&#xff0c;无需采…

discuz 二级域名设置

Discuz! X1.5 提供了对 门户、广场&#xff08;论坛&#xff09;、群组、家园的二级域名绑定功能&#xff01;但是如何正确的设置和正确的绑定二级域名呢&#xff1f;下面我就给大家带来这方面的详细 解释和设置过程&#xff01; 我的设置方法不用通过 FTP 编辑 config_g…

域内环境搭建

前言&#xff1a; 分享学习心得&#xff0c;实操笔记记录 搭建条件&#xff1a; 一台windows server 2012 的机器 任意多台不限版本windows机器 当前条件&#xff1a; windows server 2012 windows10 x64 windows 7 x64 win 2012扮演域控&#xff0c;其他两台扮演域内机器…

公域 vs 私域:哪个更优?

公域与私域是当下互联网营销中的热门话题&#xff0c;两者在营销手段和市场开发中各有优劣。公域指的是社交媒体平台、搜索引擎、电商平台等公共平台&#xff0c;而私域则是指企业自己拥有的客户资源、社群和应用等。下面我们将深入探讨公域与私域的区别和优劣。 一、公域的优…

域内文件服务器访问

五、域内文件服务器访问 克隆win2016纯净命名为文件管理器→配置网络环境&#xff08;指向域控的DNS&#xff09;→在文件管理器中c盘新建一个文件夹命名为“share”→添加角色与功能→选择服务器角色&#xff08;文件与储存服务→文件服务器&#xff09;→安装 将文件服务器添…

批量修改域账号属性

老板突然要求整理域账号的属性信息&#xff0c;还要求尽快搞定&#xff0c;几百个账号不是累死人吗&#xff1f; 无奈只能寻求使用脚本的办法了&#xff0c;经过长时间的百度google研究&#xff0c;终于搞定了&#xff0c;分享给大家。 如果只是需要修改一个属性的值&#x…

泛目录程序-泛目录站群程序-免费泛目录站群管理工具下载

泛目录程序&#xff0c;泛目录站群。泛目录站群是属于黑帽SEO技术手法其中之一。泛目录的原理其实就是有无数个目录页面&#xff0c;无数个文章页面&#xff0c;其作用是用来快速提升网站权重的。由于页面较多&#xff0c;收录的较多从而触发大大小小的关键词排名很多。但是一旦…