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条数据的时候,就能充满整个页面,上拉加载更多也能正常使用了
转载于:https://www.cnblogs.com/fpcing/p/10857297.html
dropload.min.js 下拉刷新后,无法上拉加载更多相关推荐
- IOS 类似抖音下拉刷新与自定义上拉加载
IOS 类似抖音下拉刷新与自定义上拉加载 最近UICollectionView中使用了pageEnabled,MJRresh直接使用时出现偏移.这里就暂时考虑简单的做法. 首先考虑在UICollect ...
- jquery手机端页面下拉刷新,上划加载更多
手机页面下拉刷新,上划加载更多,IOS不能下拉的问题解决 -转圈的是需要引用样式,代码删除了 上划加载时的样子 <script type="text/javascript"& ...
- vue移动端下拉刷新组件、上拉加载组件
1.下拉刷新DropDownRefresh.vue <template> <div @touchstart="touchStart($event)" @touch ...
- 使用Vant框架的组件van-pull-refresh搭配van-list和van-card完成上滑加载更多列表数据,下拉刷新当前列表数据(等同于翻页功能)
<template><div class="sg-page-body"><div class="sg-list"><v ...
- JRoll 2 使用文档(史上最强大的下拉刷新,滚动,无限加载插件)
概述 说明 JRoll,一款能滚起上万条数据,具有滑动加速.回弹.缩放.滚动条.滑动事件等功能,兼容CommonJS/AMD/CMD模块规范,开源,免费的轻量级html5滚动插件. JRoll第二版是 ...
- 仿新浪微博实现ListBox下拉刷新和到底部自动加载
一.下拉刷新 下拉刷新实现思路: 1.定义一个PullDownToRefreshPanel容器控件.为它添加3种状态模板,分别是PullingDownTemplate,ReadyToReleaseTe ...
- 微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据 下篇
事件(wxml)>bindscrolltolower="onscrollLower" slice() 方法可从已有的数组中返回选定的元素. 请注意,该方法并不会修改数组,而是 ...
- Cocos Creator 3.2 本地调试正常 放入域名下运行或者在4399上跑 加载cconb文件报错
https://blog.csdn.net/qq_39162566/article/details/124189655
- 使用SwipeRefreshLayout和RecyclerView实现仿“简书”下拉刷新和上拉加载更多
原文地址: http://blog.csdn.net/leoleohan/article/details/50989549/ 一.概述 我们公司目前开发的所有Android APP都是遵循iOS风格设 ...
最新文章
- 流程图的制作技巧分享,手把手教你如何画流程图?
- pandas 数据分析使用
- 每天一道LeetCode-----计算n的阶乘末尾有多少个0
- 记录excel翻车现场
- 【clickhouse】ClickHouse之DBA运维宝典
- iOS底层探索之多线程(十一)—GCD源码分析(调度组)
- Spring Boot中的默认日志logback
- 互联网潜规则:如何进行敏感词屏蔽
- 查看mysql默认端口号和修改端口号
- 【知了堂学习笔记】SQL查询总结(1)
- 网上图书购买系统可行性研究报告
- 广谱感应水处理器与缠绕式电子水处理器的区别
- 实现左侧菜单二级下拉菜单,
- OSPF —— 多区域部署 + ABR + ASBR + 路由重分发
- 佛祖,你为什么不帮我
- linux ide sata硬盘,Linux 下SATA与IDE硬盘区别
- 删除 13k 行暂存代码后,Linux 5.19 轻装上阵
- 广告业务系统 之 辅助决策 —— “ AB 实验平台”
- 【微服务设计】第二篇 :演化式架构师
- C#实现的两个淘宝插件源码