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. @Data 注解引出的 lombok 小辣椒

    今天在看代码的时候, 看到了这个注解, 之前都没有见过, 所以就查了下, 发现还是个不错的注解, 可以让代码更加简洁. 这个注解来自于 lombok,lombok 能够减少大量的模板代码,减少了在使用 ...

  2. vue 回到顶部的小问题

    今天在用vue项目中,实现回到顶部功能的时候,我写了一个backTop组件,接下来需要通过监听window.scroll事件来控制这个组件显示隐藏 因为可能会有其他的组件会用到这样的逻辑,所以将此功能 ...

  3. 聚簇(或者叫做聚集,cluster)索引和非聚簇索引

    字典的拼音目录就是聚簇(cluster)索引,笔画目录就是非聚簇索引.这样查询“G到M的汉字”就非常快,而查询“6划到8划的字”则慢. 聚簇索引是一种特殊索引,它使数据按照索引的排序顺序存放表中.聚簇 ...

  4. Git详解之二:Git基础

    Git 基础 读完本章你就能上手使用 Git 了(伯乐在线注:如果你对Git还不了解,建议从本Git系列第一篇文章开始阅读).本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到 ...

  5. vue-router源码学习(一)

    因为v3.01版本中的   /src代码使用TypeScript进行书写,我这里仅仅用作模块学习, 具体学习的还是 /dist/vue-router.js 代码. (一)基本使用方式 JS代码 // ...

  6. extjs Proxy

    我们先来看看Extjs非常绚丽的Grid,其功能包括显示数据列表,修改.删除,分页,排序等功能.   Grid组件用来显示Store中的数据.Store可以看做是Model实例的集合.Grid仅关心如 ...

  7. Git添加远程库和从远程库中获取

    一. Git添加远程库 1. 在本地新建一个文件夹,在该文件夹使用Git工具,运行$ git init,将该文件夹变为本地Git仓库,同时会生成一个隐藏的.git文件夹. 2. 在该文件夹中用Note ...

  8. 中文版microbit:TurnipBit显示动态滚动字符教程实例

    随着当今社会的发展,社会的进步,家长们越来越忙碌,致使家长们在孩子成长过程中陪孩子的互动的时间越来越少,为此,TurnipSmart公司制作的一款MicroPython开发板--TurnipBit,这 ...

  9. MssqlOnLinux 备份和日志【3】

    数据库恢复模式: 一 简单模式:只对数据进行备份,不备份日志. 二 完整模式:支持数据,日志备份. 三 大容量日志模式:支持数据,日志备份.适用于大规模大容量操作,用最小的方式记录大多数操作. 数据库 ...

  10. 在Ubuntu14.04上搭建自己的OpenVPN服务器并通过它上网

    背景 学校宿舍端口可以配置静态IP连校内网,也可以连到实验室的服务器:实验室的服务器可以连外网:但宿舍要连外网就要花钱买PPPoE账号了.作为壮哉我大计院的一员,本着发扬专(neng)业(sheng) ...