没有多研究里面的功能,下面有官网链接。

简单实现了我需要的功能,向上滑动,加载下一页数据。

(ps:一定要加样式!!!一定要加样式!!!一定要加样式!!! 否则上拉会不行,本人已踩坑了)

引用 :<link href="css/mescroll.css" rel="stylesheet" type="text/css" />

<script src="js/mescroll.js" type="text/javascript"></script>

<style type="text/css">
        .mescroll{
            position: fixed;
            top: 44px;
            bottom: 0;
            height: auto; /*如设置bottom:50px,则需height:auto才能生效*/
        }
    
    </style>

这里是必须有接收的div  clss 需要用到

<div id="mescroll" class="mescroll">     
<ul class="doctor_report" > 
                   
</ul>
</div>

var mescroll = new MeScroll("mescroll", { //第一个参数"mescroll"对应上面布局结构div的id (1.3.5版本支持传入dom对象)
            //如果您的下拉刷新是重置列表数据,那么down完全可以不用配置,具体用法参考第一个基础案例
            //解析: down.callback默认调用mescroll.resetUpScroll(),而resetUpScroll会将page.num=1,再触发up.callback
            down: {
                auto: false, //下拉刷新的回调,别写成downCallback(),多了括号就自动执行方法了
                callback: downCallback //下拉刷新的回调
            },
            up: {
                auto: true,
                callback: upCallback, //上拉加载的回调
                //以下是一些常用的配置,当然不写也可以的.
                page: {
                    num: 0, //当前页 默认0,回调之前会加1; 即callback(page)会从1开始
                    size: 10 //每页数据条数,默认10
                },
                htmlNodata: '<p class="upwarp-nodata">-- END --</p>',

toTop:{ //配置回到顶部按钮
                        src : "../res/img/mescroll-totop.png", //默认滚动到1000px显示,可配置offset修改
                        //offset : 1000
                    }
            }
        });

/*下拉刷新的回调 */
        function downCallback() {
            //联网加载数据
            getListDataFromNet(0, 10, function (data) {
                //联网成功的回调,隐藏下拉刷新的状态
                mescroll.endSuccess();
                //设置列表数据
                setListData(data);
            }, function () {
                //联网失败的回调,隐藏下拉刷新的状态
                mescroll.endErr();
            });
        }

/*上拉加载的回调 page = {num:1, size:10}; num:当前页 从1开始, size:每页数据条数 */
        function upCallback(page) {
            //联网加载数据
            getListDataFromNet(page.num, page.size, function (curPageData) {
                //联网成功的回调,隐藏下拉刷新和上拉加载的状态;
                //mescroll会根据传的参数,自动判断列表如果无任何数据,则提示空;列表无下一页数据,则提示无更多数据;
                console.log("page.num=" + page.num + ", page.size=" + page.size + ", curPageData.length=" + curPageData.length);
                mescroll.endSuccess(curPageData.length);

//设置列表数据
                setListData(curPageData);
            }, function () {
                //联网失败的回调,隐藏下拉刷新和上拉加载的状态;
                mescroll.endErr();
            });
        }

var downIndex = 0;
        function getListDataFromNet(pageNum, pageSize, successCallback, errorCallback) {
            //延时一秒,模拟联网
            setTimeout(function () {
                try {
                    var newArr = [];
                    if (pageNum != 0) {
                        $.ajax({
                            type: "POST",
                            url: '',
                            data: "{'pageIndex':'" + pageNum + "','pageSize':'" + pageSize + "'}",
                            contentType: 'application/json; charset=utf-8',
                            dataType: "json",
                            success: function (res) {
                                //此处模拟上拉加载返回的数据
                                if (res.d.length > 0) {
                                    var jsonObj = eval('(' + res.d + ')');
                                    newArr = jsonObj;
                                    mescroll.endSuccess(jsonObj.result.length);
                                    //设置列表数据
                                    setListDatatrade(jsonObj); //自行实现 TODO
                                } else {
                                    mescroll.endSuccess(0);
                                }

},
                            error: function (jsonObj) {
                                //联网失败的回调,隐藏下拉刷新和上拉加载的状态
                                mescroll.endErr();
                            }
                        });
                    }
                    //联网成功的回调
                    successCallback && successCallback(newArr);
                } catch (e) {
                    //联网失败的回调
                    errorCallback && errorCallback();
                }
            }, 1000)
        }

function setListData(data) {
    var list = data.result;
    var html = '';
    for (var i in list) {
        html += '<li><div>订单号:' + list[i].orderStr + '</div>'
                + '<div>'
                + '<div>' + list[i].time + '</div>'
                + '<div>时间</div>'
                + '</div>'
                + '</div></li>';
    }

$('.doctor_report').append(html);  //循环,添加到上面
}

官网:   http://www.mescroll.com/

MeScroll 移动端刷新,分页相关推荐

  1. 一起谈.NET技术,ASP.NET MVC2.0在Tab页中实现异步无刷新分页

    概述 很多地方都存在以Tab页来呈现数据的方式,比如网易.新浪.搜狐.QQ等知名的门户网站的首页,还有大家熟知的博客园首页,都是用了tab页来显示数据.大家之所以喜欢用Tab,因为它能大大的增加显示数 ...

  2. 一步步打造漂亮的新闻列表(无刷新分页、内容预览)(4)

    前面三篇文章实现了第一个目标,即无刷新分页.本文将实现第二个目标,即预览新闻内容.有两种方法可以实现内容的预览,一个是ajax,一个是伪ajax(姑且这么叫). 我们先用伪ajax实现新闻内容的预览. ...

  3. thinkphp+ajax无刷新分页并加载显示图片

    2019独角兽企业重金招聘Python工程师标准>>> 最近自己用thinkphp和bootstrap做一个小站点,在用到ajax与后台数据库交互实现无刷新分页时,因为我需要返回的数 ...

  4. php mysql ajax 分页_ajax+php+mysql无刷新分页代码(1/2)_PHP教程

    ajax+php+mysql无刷新分页代码 ajax+php教程+mysql教程无刷新分页代码 2 3 4投票结果 5 6 7 8 9 function getxmlhttpobject() 10 { ...

  5. smarty+php+ajax 简单无刷新分页

    简介 分页,无非就是从数据库中获得我们想查询的数据,再加以处理即可! ① 确定数据总数($count) ② 每页显示数据条数($pageSize) ③ 分多少页($pageCount) ④ 上一页($ ...

  6. Repeater无刷新分页

    网上摘录 前台:  <html xmlns="http://www.w3.org/1999/xhtml">   <head id="Head1" ...

  7. 无刷新分页 jquery.pagination.js

    序言 这一款js分页使用起来很爽,自己经常用,做项目时总是要翻以前的项目看,不方便,这里就把他写出来方便自己以后粘帖,也希望能分享给大家. 友情提示下:我有一片博客是用着个js实现的无刷新分页也很好用 ...

  8. jq分页 不刷新页面_jQuery无刷新分页完整实例代码

    本文实例讲述了jQuery无刷新分页实现方法.分享给大家供大家参考,具体如下: 这款jQuery分页示例,是分页经典形式,兼容性也做的好,网页上的分页代码,分享给大家. 运行效果截图如下: 在线演示地 ...

  9. .net MvcPager+Ajax无刷新分页

    .net  MvcPager+Ajax无刷新分页百度网盘链接: https://pan.baidu.com/s/1QmtBVH_sb4O6pNnEIsB5jw 1.新建Asp.net  Web项目,重 ...

  10. tp5 分页php不能foreach,tp5框架无刷新分页实现方法分析

    本文实例讲述了tp5框架无刷新分页实现方法.分享给大家供大家参考,具体如下: 已tp5 分页为例, 1.默认生成的分页 页码如下: « 1 2 » 2.点击页码  值,跳转到对应的页面,并get传 p ...

最新文章

  1. 程序员请收好:10个非常有用的Visual Studio Code插件
  2. 伤害世界怎么自建服务器,《伤害世界》服务器架设图文教程
  3. 如何动态修改下拉列表的默认选中项
  4. 怎么看java中ide_如何在eclipse IDE中查看Java的字节码?
  5. python—多线程之线程之间共享数据(Queue)
  6. ELK日志分析平台(elasticsearch)
  7. 阿里云峰会|阿里云数据中台重磅升级后拟扶持100万家企业数智化
  8. VS.Net 2003/VC6.0常用快捷键集合
  9. 无锁并发的CAS为何如此优秀?
  10. DQN 中的梯度 clip
  11. koa2后端和php后端,vue+koa2+mongo前后端分离restful,配置和部署到云
  12. RDPwrap: win10 家庭版开通远程桌面服务
  13. 系统策略禁止安装此设备。请与系统管理员联系-解决方案
  14. 如何将dwt模板移到php,如何制作ECSHOP模板
  15. 《Python 3网络爬虫开发实战 》崔庆才著 第三章笔记
  16. 第50节:初识搜索引擎_上机动手实战多搜索条件组合查询
  17. 程序员开发了自己的产品怎样推广?说一说我的免费在线客服系统推广经验
  18. word中统一修改mathtype公式和大小对应
  19. 完美解决Win10重命名文件导致资源管理器卡死
  20. segy和su文件格式说明

热门文章

  1. 泛微协同办公e-cology9.0的Ecode二次开发实例说明
  2. 给大学生的劝告——你们为何应该开始接触UNIX/Linux
  3. 如何把b站的下载视频转码为MP4格式
  4. matlab实现图像的拼接,MATLAB实现图像拼接算法(求助)
  5. C#控制台应用程序的输入输出
  6. [Kaggle竞赛] IEEE-CIS Fraud Detection
  7. 硬盘安装fedora14
  8. Intel主板芯片组发展历史(声卡驱动如何解决~)
  9. java外卖系统源码_java外卖订餐系统小项目
  10. Win10易升-在线升级工具