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. 关于html,css,js三者的加载顺序问题

    <head lang="en"> <meta charset="utf-8"> <title></title> ...

  2. Docker(五):Docker高级网络配置

    1.容器跨主机多子网方案 网络设计如下: 主机1:10.110.52.38 容器1: 192.168.0.1 vlan1 容器2: 192.168.0.2 vlan2 主机2:10.110.52.66 ...

  3. 正则表达式与grep

    一.回溯引用 1.将页面中合法的标题找出来,使用回溯引用匹配 (需要使用 -E 或 -P 来扩展grep语法支持) 2.查找连续出现的单词 二.前后查找 (grep 只能使用 -P 选项) 1. 向前 ...

  4. gitlab 远程 定时备份

    =============================================== 2017/11/1_第2次修改                       ccb_warlock 更新 ...

  5. Oracle12c_安装1——准备工作

    1.建议用户和组 su root #切换到root groupadd oinstall #创建用户组oinstall groupadd dba #创建用户组dba useradd -g oinstal ...

  6. docker:(1)docker基本命令使用及发布镜像

    docker镜像可以完全看作一台全新的电脑使用,无论什么镜像都是对某一东西进行了配置,然后打包后可以快速移植到需要的地方直接使用 省去复杂的配置工作 比如java web项目部署,如果是新部署,需要装 ...

  7. C# 各种帮助类大全

    前言 此篇专门记录一些常见DB帮助类及其他帮助类,以便使用时不用重复造轮子. DBHelper帮助类 ①首当其冲的就是Sql Server帮助类,创建名为DbHelperSQL 的类 ,全部代码如下: ...

  8. C#语言和SQL Server第十三 十四章笔记

    十三章  使用ADO.NET访问数据库 十四章使用ADO.NET查询和操作数据库 十三章:                                                       ...

  9. SQLServer:无法生成 SSPI 上下文(Cannot generate SSPI context)

    服务器版本:windows Server 2012 R2 数据库版本: SQLServer 2016 +sp1 SQL2016AlwaysOn群集: 由于重启过域控,造成后续的部分服务器也解析不到DN ...

  10. 80 行代码爬取豆瓣 Top250 电影信息并导出到 CSV 及数据库

    一.下载页面并处理 二.提取数据 观察该网站 html 结构 可知该页面下所有电影包含在 ol 标签下.每个 li 标签包含单个电影的内容. 使用 XPath 语句获取该 ol 标签 在 ol 标签中 ...