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

html实现部分:

<div class="list-t-wrap">
<div id="refreshContainer" class="mui-scroll-wrapper">
<div class="mui-scroll">
<div class="list-wrapper">
<!--列表一定要放到容器内,因为会有一个div append到mui-scroll中,需要在底部才能起作用-->
</div>
</div>
</div>
</div>

js代码的实现过程:

mui.init({
pullRefresh : {
container:"#refreshContainer",//待刷新区域标识,querySelector能定位的css选择器均可,比如:id、.class等
up : {
height:50,// 可选.默认50.触发上拉加载拖动距离
auto:false,// 可选,默认false.自动上拉加载一次
contentrefresh : "正在加载...",// 可选,正在加载状态时,上拉加载控件上显示的标题内容
contentnomore:'没有更多数据了',// 可选,请求完毕若没有更多数据时显示的提醒内容;
callback : function() {
var self = this; // 这里的this == mui('#refreshContainer').pullRefresh()
// 加载更多的内容
loadMore(this);
} //必选,刷新函数,根据具体业务来编写,比如通过ajax从服务器获取新数据;
}
}
}); //
var loadMore = function(pullRefresh) {
// 加载更多的内容到列表中
// TODO
// 如果没有更多数据了,则关闭上拉加载
pullRefresh.endPullupToRefresh(true);
// 如果有更多数据,则继续
pullRefresh.endPullupToRefresh(false);
};

最新文章

  1. 【Hibernate框架】三种继承映射
  2. Design6:选择合适的数据类型
  3. jdk环境变量配置
  4. Dephi 和 Pascal 的关系
  5. C语言之memcpy函数
  6. Bootstrap页面布局8 - BS常用标签与样式
  7. java 嵌套类 简记
  8. android中如何实现离线缓存
  9. node 通过mongoose实现 mongodb的增删改
  10. Nyoj 天下第一(spfa)
  11. css预处理器
  12. 在Eclipse IDE使用Gradle构建应用程序
  13. web安全普及:通俗易懂,如何让网站变得更安全?以实例来讲述网站入侵原理及防护。
  14. 给WEB初学者一些有效率的建议
  15. 《剑指offer》栈的插入弹出序列
  16. PHP针对中英文混合字符串长度判断及截取方法
  17. TypeError: add() argument after * must be an iterable, not Settings的错误原因
  18. Lucene 特殊字符的问题
  19. oracle第一天笔记
  20. 如何使用git提交代码

热门文章

  1. hdu 1364(差分约束)
  2. Interface与abstract类的区别
  3. 更换介质:请把标有…… DVD 的盘片插入驱动器“/media/cdrom/”再按回车键“ 解决方法
  4. 使用jsonp进行跨域请求
  5. 巧用nth_element求容器前n%大小的那个数
  6. linux查看cpu内存信息
  7. pthread条件变量
  8. 【2-SAT】Codeforces Round #403 (Div. 2, based on Technocup 2017 Finals) D. Innokenty and a Football League
  9. 【树状数组】Codeforces Round #755 D. PolandBall and Polygon
  10. Word里如何打出带有上下横杠的大写字母i