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 ...
随机推荐
- 攻克弹唱第八课(吉他演奏的律动与funk音乐)
在本期文章中,笔者将为通过Guitar Pro 7吉他打谱软件与大家分享一下吉他律动与funk音乐的经验. 想必正在看这篇文章的进阶者和高手,都会考虑这样一个问题.我辛辛苦苦练习的大段solo和指弹曲 ...
- 宝塔Linux面板安装
宝塔linux6.0版本是基于centos7开发的,务必使用centos7.x 系统 提示:Centos官方已宣布在2020年停止对Centos6的维护更新,各大软件开发商也逐渐停止对Centos6的 ...
- 精尽MyBatis源码分析 - MyBatis-Spring 源码分析
该系列文档是本人在学习 Mybatis 的源码过程中总结下来的,可能对读者不太友好,请结合我的源码注释(Mybatis源码分析 GitHub 地址.Mybatis-Spring 源码分析 GitHub ...
- Pytest自动化测试 - 完美结合Allure
简介 Allure Framework是一种灵活的.轻量级.多语言测试报告工具. 不仅可以以简洁的网络报告形式非常简洁地显示已测试的内容, 而且还允许参与开发过程的每个人从日常执行中提取最大程度的有用 ...
- redis 压测与乐观锁
单线程没有出现并发问题. 链接太多爆炸了 把连接改到50,没有问题 改回1000: emmm159,看来相当一部分拒绝了 并且8180-10000到头了 cpu爆炸了 观察下这种程度的并发用乐观锁 一 ...
- spring与分布式事务
转载:https://www.cnblogs.com/qianjun2017/p/8349829.html 转载:https://blog.csdn.net/jaryle/article/detail ...
- NTML
NTLM: 1.客户端向服务器发送一个请求,请求中包含明文的登陆用户名.在服务器中已经存储了登陆用户名和对应的密码hash 2.服务器接收到请求后,NTLMv2协议下 ...
- python删除list中的空list
list1 = [[], [], [], [], [], 'text', 'text2', [], 'moreText'] 如何删除空列表,以便我得到: list2 = ['text', 'text2 ...
- 浅尝 Elastic Stack (三) Logstash + Beats
本文使用 Filebeat,如果没有安装需要安装: curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat- ...
- buuctf-web-[极客大挑战 2019]BuyFlag 1
打开网页,然后发现menu中有个buyflag的连接,点进去 如果你想买这个flag ,你必须是来自CUIT的一名学生,还必须回答正确的密码.简单了解,我们查看源码,发现思路 POST方式传入两个参数 ...