jquery 和 mui 上拉加载
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 上拉加载的更多相关文章
- mui 上拉加载更多的使用
最近工作之余在用mui的框架开发,对mui了解了一些.在真正的app开发项目中,mui上拉加载模块中有两个坑,现在说一下. 1.在函数自己上拉加载行为后的回调函数 该函数是必须要写的,用来写自己的逻辑 ...
- mui 上拉加载 实现分页加载功能
mui 上拉加载 实现分页加载功能,效果图: 分页功能(上拉加载): 1.引入需要的css.js文件 <link href="static/css/mui.css" rel= ...
- mui上拉加载
最近在做移动端的项目,用到了mui的上拉加载,整理如下: 1.需要引入的css.js <link rel="stylesheet" href="common/mui ...
- mui 上拉加载
最近做到移动端页面的开发,需要mui 的上拉刷新功能,最后实现后整理代码如下: 1.需要引入的js <link href="../resource/css/mui.min.css&qu ...
- mui 上拉加载更多
看起来很简单的东西,实践过程中还是出现了很多麻烦,比如上拉时,状态条跑到了顶部,因为内容没有添加到容器中,再比如下拉的回调函数使用问题,this的传递. html实现部分: <div class ...
- MUI - 上拉加载不执行
mui('#pullrefresh').pullRefresh().refresh(true); if($(".list-item").length == countDataSum ...
- MUI上拉加载下拉刷新
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- JQuery代码实现上拉加载(不使用插件)
<script type="text/javascript"> $(window).scroll(function() { //已经滚动到上面的页面高度 var sl_ ...
- 用jquery写一个上拉加载
/*可加载页面吗*/function canLoadMore() { return $('.loadin').length < 1;}/*移除正在加载字样*/function removeMor ...
随机推荐
- 使用Python Shapefile Library创建和编辑Shapefile文件
介绍 shapefile是GIS中非常重要的一种数据类型,在ArcGIS中被称为要素类(Feature Classes),主要包括点(point).线(polyline)和多边形(polygon).P ...
- BGP网络学习总结
1.前言 云计算在中国发展越来越快,企业逐步开始将业务迁移到公有云中,方便运维,节省成本.公有云最复杂的地方是网络,客户对网络的需求千奇百怪,造成网络环境极其复杂,稍有不慎,就会出现网络连通性 ...
- Clonezilla SE---克隆linux------转载
引入: 本博文将会是<学生机房中的虚拟化>专题中的核心内容.因为,通过本篇博文的讲述,大家可以看到用于网络化批量部署Linux系统的Clonezilla SE搭建的全过程.注意,几乎所有命 ...
- php-删除非空目录
function deldir($path){ if(!is_dir($path)){ return false; } $dh = opendir($path); while(($file = rea ...
- split 命令详解
作用:将大文件切割成小文件. 参数:-l 按照行数分隔文件 -b 按照大小分隔文件 -d 使用数字做后缀 实例:分隔文件默认1000行 split mylog ; wc ...
- 第四节 mount /who / mkdir /rmdir /rm /cp /mv /touch /cat /tac/head /tail /more /less / chmod /chown /umask /chattr /lsattr /history /echo
***Linux下的文件类型如下: 9 8 7 6 5 4 3 2 1 0- r w x r - x r - x 第9位表示文件类型,可以为p.d.l.s.c.b和-:p表示命名管道文件 -pipe ...
- Siamese Network理解
提起siamese network一般都会引用这两篇文章: <Learning a similarity metric discriminatively, with application to ...
- Java_Date_02_截断日期到日
oracle 的 trunc 函数能很方便的将日期截断.现在有个需求,需要用java实现与 oracle 的 trunc 函数 相同的功能. 1.需求:将日期截断到日 即 将格式为 2018-01-0 ...
- Xamarin.Android AlertDialog中的EditText打上去字为什么不显示?也没有光标闪烁
AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.SetTitle("请您输入管 ...
- Oracle绑定变量优缺点
参考:http://f.dataguru.cn/thread-208881-1-1.html 参考:http://blog.sina.com.cn/s/blog_4d9ece9a0100caw8.ht ...