dropload.min.js 下拉刷新后,无法上拉加载更多
使用方法
1.引入文件
<script src="/app/media/js/dropload.min.js"></script>
11111111111111111
2.选择刷新内容的位置
<div class="page-main">
<div class="list-box">
</div>
</div>
3.上拉加载,下拉刷新的主方法
1 <script>
2 // dropload
3 var page = 0;
4 $('.page-main').dropload({ //需要修改的地方->.page-madin 这个类,表示拉的是哪一个div
5 scrollArea : window,
6 domUp : {
7 domClass : 'dropload-up',
8 domRefresh : '<div class="dropload-refresh">↓pull down to refresh</div>',
9 domUpdate : '<div class="dropload-update">↑Release updates</div>',
10 domLoad : '<div class="dropload-load"><span class="loading"></span>load...</div>'
11 },
12 domDown : {
13 domClass : 'dropload-down',
14 domRefresh : '<div class="dropload-refresh">↑Pull up load more</div>',
15 domLoad : '<div class="dropload-load"><span class="loading"></span>load...</div>',
16 domNoData : '<div class="dropload-noData">nothing</div>'
17 },
18 loadUpFn : function(me){ //开始下拉刷新方法
19 $.ajax({
20 type: 'GET',
21 url: '这里添加接口地址',
22 dataType: 'json',
23 success: function(res){
24 if (res.error==1) {
25 alert(res.msg)
26 }else{
27 var da = res.data;
28 if(da){
29 $('.list-box').html(da); //可以选择获取数据后在这里拼接,也可以在后台直接返回html,然后在这里直接放入容器中
30 }else{
31 me.lock();
32 me.noData();
33 }
34 me.resetload();
35 }
36 },
37 error: function(xhr, type){
38 // 即使加载出错,也得重置
39 me.resetload();
40 }
41 });
42 },
43 loadDownFn : function(me){
44 page++;
45 var result = '';
46 $.ajax({
47 type: 'GET',
48 url: '接口地址'+'&page='+page,
49 // 动态数据地址
50 dataType: 'json',
51 success: function(res){
52 if (res.error==1) {
53 alert(res.msg)
54 }else{
55 var da = res.data;
56 if(da){
57 result = da;
58 }else{
59 me.lock();
60 me.noData();
61 if($(".list-box").find(".zx-zwsj") != undefined){//如果粗在暂无数据的图片,那么把已经到底了给删除掉
62 $(".list-box").find(".dropload-down").remove();
63 }
64 }
65 $('.list-box').append(result); //放入内容的容器
66 me.resetload();
67 }
68 },
69 error: function(xhr, type){
70 // alert('Ajax error!');
71 me.resetload();
72 }
73 });
74 }
75 });
76 </script>
今天是第四次使用这个js插件,理应是很熟练,但是这次遇到一个问题,也有可能是距离上一次做时间太久了
问题描述: 在下拉刷新后,无法上拉加载更多,页面显示
↑Pull up load more
问题原因:我后台写的接口分页一次为5条,但是5条数据在前台页面显示不足以填充满整个页面

就像上图这样,所以但是其实数据有9条,页面就无法加载出第2页另外的4条,无法上拉加载更多
解决方法:修改后台分页,每页显示6条,这样一次返回6条数据的时候,就能充满整个页面,上拉加载更多也能正常使用了
dropload.min.js 下拉刷新后,无法上拉加载更多的更多相关文章
- XRecyclerView:实现下拉刷新、滚动到底部加载更多以及添加header功能的RecyclerView
介绍: 一个实现了下拉刷新,滚动到底部加载更多以及添加header功能的的RecyclerView.使用方式和RecyclerView完全一致,不需要额外的layout,不需要写特殊的adater. ...
- juery下拉刷新,ajax请求,div加载更多元素(一)
;//设置当前页数 var flag=true; //滑动加载 $(function(){ var winH = $(window).height(); //页面可视区域高度 $(window).sc ...
- 使用jquery结合ajax做下拉刷新页面,上拉加载页面,俗称分页
jquery结合iscroll.js做下拉刷新页面,上拉加载页面 先上代码,里面都有注释这就不一一说明了 <!DOCTYPE html> <html lang="en&qu ...
- Android如何定制一个下拉刷新,上滑加载更多的容器
前言 下拉刷新和上滑加载更多,是一种比较常用的列表数据交互方式. android提供了原生的下拉刷新容器 SwipeRefreshLayout,可惜样式不能定制. 于是打算自己实现一个专用的.但是下拉 ...
- java组件不存在解决方案:右侧Maven Projects展开后左上角第一个刷新按钮 刷新后就会从新加载所有java的依赖项了
java组件不存在解决方案:右侧Maven Projects展开后左上角第一个刷新按钮 刷新后就会从新加载所有java的依赖项了 软件:idea 问题产生:其他同事进行开发,引入新java组件后提交 ...
- 使用jquery.more.js上滑加载更多
html: <div id="more"> <div class="single_item"> <div class=" ...
- JRoll 2 使用文档(史上最强大的下拉刷新,滚动,无限加载插件)
概述 说明 JRoll,一款能滚起上万条数据,具有滑动加速.回弹.缩放.滚动条.滑动事件等功能,兼容CommonJS/AMD/CMD模块规范,开源,免费的轻量级html5滚动插件. JRoll第二版是 ...
- 安卓自带下拉刷新SwipeRefreshLayout加入上拉刷新功能
在项目里面要用到刷新库.曾经都是使用第三方的.只是看到官方出了 SwipeRefreshLayout之后就用SwipeRefreshLayout.可是不知道什么原因官方SwipeRefreshL ...
- 用户从地址栏输入url,按下enter键后,直到页面加载完成的这个过程都发生了什么?
流程大概描述一下: 用户将url输入后,服务器接受到请求,然后将这个请求进行处理,然后将处理后的结果返回给浏览器,浏览器将该结果以页面的形式呈现给用户. 详细描述: 1:用户将url(例如www.ba ...
随机推荐
- FL Studio入门:如何使用Layer插件叠加音色
Layer控制器也是FL Studio中一个特别有用的插件,主要用来叠加音色,以及通过Layer通道来控制多个打击乐通道. 下面我们一起来看看叠加音色是怎么做出来的. 1.新建一个空白工程,插入3个3 ...
- jQuery 第四章 实例方法 DOM操作_基于jQuery对象增删改查相关方法
.next() .prev() .nextAll() .prevAll() .prevUntil() .nextUntli() .siblings() .children() .parent() .p ...
- locust使用小技巧(v0.13.5)
Windows下载: pip install locustio==0.13.5; 以下基于locust的0.13.5,写文章时时2019年,没想到2020年就大变样了 locust是基于python的 ...
- Pytest学习(十一)- 失败重跑插件pytest-rerunfailures的使用
环境依赖 Python 3.5, 最高 3.8, or PyPy3 pytest 5.0或更高版本 插件安装 pip3 install pytest-rerunfailures -i http://p ...
- P6631 [ZJOI2020] 序列
可以将问题用形象的方式来表述.给定一排点,第 \(i\) 个点有它需要的覆盖次数 \(a_i\).有两种线段,一种能覆盖连续的一些点,称其为连续线段:另一种能覆盖相邻间隔为 \(1\) 的一些点,称其 ...
- Java基础教程——使用Eclipse快速编写Java输入输出代码
Eclipse安装 IDE:Integrated Development Environment,集成开发环境.好比是全自动洗衣机. 此处使用[eclipse-jee-4.6-neon-3-win32 ...
- macOS tips
1.设置常用linux命令的快捷键 打开terminal command+space,搜索"terminal"关键字 进入"~/"目录 cd ~/ touch ...
- 我与oracle的爱恨情仇(第一章)
关于配置 问题一 可能是虚拟机桥接问题 问题解决的链接:[如何更改虚拟机桥接](https://jingyan.baidu.com/article/9113f81b7cfbd22b3214c790.h ...
- Beta冲刺随笔——Day_One
这个作业属于哪个课程 软件工程 (福州大学至诚学院 - 计算机工程系) 这个作业要求在哪里 Beta 冲刺 这个作业的目标 团队进行Beta冲刺 作业正文 正文 其他参考文献 无 今日事今日毕 林涛: ...
- 二、springboot项目使用seata实现分布式事务
所有文章 https://www.cnblogs.com/lay2017/p/12078232.html 正文 在上一篇文章中,我们简单地了解了一下什么是seata.它是来自阿里巴巴的内部项目不断地发 ...