jquery:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title></title>
</head>
<link rel="stylesheet" type="text/css" href="dropload.css"/>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script src="dropload.min.js" type="text/javascript" charset="utf-8"></script>
<style>
li{
list-style: none;
width: 100%;
height: 20px;
background-color: #FF6000;
color:#fff;
font-size: 18px;
line-height: 20px;
text-align: center;
margin-bottom: 10px;
}
</style>
<body>
<div id="load-block">
<ul ></ul>
</div>
<script>
var index = 0; //起始获取数据的下标
var maxLength = 93; // 假设服务器返回100个数据
var length = 10; //假设每次获取10条数据
$('#load-block').dropload({
scrollArea : window,
loadDownFn : function(me){
require(me);
}
});
function require(me){
var i = 0;
for(i = index ;i < index + length;i++){
if(i > maxLength){
me.lock(); //me.unlock();解锁
me.noData(); //me.noData(false);有数据显示加载信息
}else{
var innerHtml = "<li>我是第" + i +"条数据</li>";
$(innerHtml).appendTo($("ul"));
}
}
if(i == (index + length)){
index += length;
}
setTimeout(function(){
me.resetload(); //刷新
$(window).scroll(); //防止pc端界面一直处于底部,导致没有滑动,无法加载。
},2000); //2000的延时是模拟服务器端响应的时间。
}
</script>
</body>
</html>

mui :

<!DOCTYPE html>
<html>
<h1ead>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title></title>
<link rel="stylesheet" type="text/css" href="mui.css"/>
<script src="mui.min.js" type="text/javascript" charset="utf-8"></script>
<script src="pullrefresh.js" type="text/javascript" charset="utf-8"></script>
</h1ead>
<body>
<div class="mui-content">
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
<h1>花费大概和发达国家和房东</h1>
</div>
<div id="refresh"></div>
<script>
mui.init({
pullRefresh : {
container:"#refresh",//待刷新区域标识,querySelector能定位的css选择器均可,比如:id、.class等
up : {
height:0,//可选.默认50.触发上拉加载拖动距离
auto:false,//可选,默认false.自动上拉加载一次
contentrefresh : "正在加载...",//可选,正在加载状态时,上拉加载控件上显示的标题内容
contentnomore:'没有更多数据了',//可选,请求完毕若没有更多数据时显示的提醒内容;
callback :function(){
//ajax 每一次请求都需要加:mui('#pullrefresh').pullRefresh().endPullupToRefresh();比如:mui('#pullrefresh').pullRefresh().endPullupToRefresh(response.data.data.length < 4);
                } 

//必选,刷新函数,根据具体业务来编写,比如通过ajax从服务器获取新数据;  } } }); </script> </body> </html>
    

mui('#pullrefresh').pullRefresh().pullupLoading(); //自动上拉加载一次,作用和init中auto的作用一样。
mui('#pullrefresh').pullRefresh().refresh(true);   // 如果有tab类别切换时,刷新一次
mui('#pullrefresh').pullRefresh().scrollTo(0,0,100);  // tab栏切换的时候,列表置顶

 

github:https://github.com/WangChangyao/-.git

jquery 和 mui 上拉加载的更多相关文章

  1. mui 上拉加载更多的使用

    最近工作之余在用mui的框架开发,对mui了解了一些.在真正的app开发项目中,mui上拉加载模块中有两个坑,现在说一下. 1.在函数自己上拉加载行为后的回调函数 该函数是必须要写的,用来写自己的逻辑 ...

  2. mui 上拉加载 实现分页加载功能

    mui 上拉加载 实现分页加载功能,效果图: 分页功能(上拉加载): 1.引入需要的css.js文件 <link href="static/css/mui.css" rel= ...

  3. mui上拉加载

    最近在做移动端的项目,用到了mui的上拉加载,整理如下: 1.需要引入的css.js <link rel="stylesheet" href="common/mui ...

  4. mui 上拉加载

    最近做到移动端页面的开发,需要mui 的上拉刷新功能,最后实现后整理代码如下: 1.需要引入的js <link href="../resource/css/mui.min.css&qu ...

  5. mui 上拉加载更多

    看起来很简单的东西,实践过程中还是出现了很多麻烦,比如上拉时,状态条跑到了顶部,因为内容没有添加到容器中,再比如下拉的回调函数使用问题,this的传递. html实现部分: <div class ...

  6. MUI - 上拉加载不执行

    mui('#pullrefresh').pullRefresh().refresh(true); if($(".list-item").length == countDataSum ...

  7. MUI上拉加载下拉刷新

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  8. JQuery代码实现上拉加载(不使用插件)

    <script type="text/javascript"> $(window).scroll(function() { //已经滚动到上面的页面高度 var sl_ ...

  9. 用jquery写一个上拉加载

    /*可加载页面吗*/function canLoadMore() { return $('.loadin').length < 1;}/*移除正在加载字样*/function removeMor ...

随机推荐

  1. 高性能管线式HTTP请求(实践·原理·实现)

      该篇实际是介绍pipe管线的原理,下面主要通过其高性能的测试实践,解析背后数据流量及原理.最后附带一个简单的实现     实践 先直接看对比测试方法 对于单一客户端对服务器进行http请求,一般我 ...

  2. 第三节 - centos 内核启动、救援模式、 ls 、目录结构

    Linux 第三节一.CentOS 启动: 1.内核引导: 1.win/linux 通电,2.BISO自检(CPU,内存,硬盘等 | U盘.光驱.网卡.硬盘启动 通过MBR知道内核内存硬件驱动位置并加 ...

  3. day 10 字符编码和文件处理 细节整理

    pycharm是文本编辑器. 大概理解为:  输出到屏幕上的时候,是解码过的字符串,用 decode 处理的时候要编码成相应的流, encode 成你要用的格式就可以了 1 .字符编码: 字符==== ...

  4. <转>shell经典,shell十三问

    (注:关于变量概念,我们留到下两章才跟大家说明.) 好了,更多的关于 command line 的格式,以及 echo 命令的选项,就请您自行多加练习.运用了... ----------------- ...

  5. 在commons-lang3包中StringUtils类的ordinalIndexOf中有一个错误

    * StringUtils.ordinalIndexOf(null, *, *) = -1 * StringUtils.ordinalIndexOf(*, null, *) = -1 * String ...

  6. Linux中创建新用户并赋给指定文件权限

    工作中用到了,写篇日志总结一下. 创建新的用户: 第一种方式: 创建用户: adduser name 创建密码: passwd name(回车后出现修改密码的提示) 该方式创建的用户目录默认在home ...

  7. 使用ui-route实现多层嵌套路由

    一.预期实现效果: https://liyuan-meng.github.io/uiRouter-app/index.html (项目地址:https://github.com/liyuan-meng ...

  8. ajax介绍及使用

    一.什么是ajax:(只刷新局部页面的技术) AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发 ...

  9. Java学习笔记6---字符串比较方法compareTo(String str)

    方法原型为int compareTo(String str),返回值为int型,参数为字符串类型. 下面是简单示例: /* * compareTo()返回参与比较的两个字符串的ascii码差值 * O ...

  10. cin\cout输入输出控制

    输入输出流的控制符 控制符 作 用 dec 设置数值的基数为10 hex 设置数值的基数为16 oct 设置数值的基数为8 setfill(c) 设置填充字符c,c可以是字符常量或字符变量 setpr ...