




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JQuery插件iScroll实现下拉刷新,滚动翻页特效_ JQuery插件:iScroll 页面布局: div id=wrapper div id=scroller div id=pullDown span class=pullDownIcon/spanspan class=pullDownLabel下拉刷新./span /div ul id=thelist li img src=img/page1_img1.jpg / /li li img src=img/page1_img2.jpg / /li li img src=img/page1_img3.jpg / /li li img src
2、=img/page1_img1.jpg / /li li img src=img/page1_img2.jpg / /li li img src=img/page1_img3.jpg / /li /ul div id=pullUp span class=pullUpIcon/spanspan class=pullUpLabel上拉加载更多./span /div /div翻页,是通过ajax恳求,把页码传入一般处理程序,在一般处理程序中获得分页后的数据返回json数组对象。 下拉刷新: /* * 下拉刷新 (自定义实现此方法) * myScroll.refresh(); / 数据加载完成后,调用
3、界面更新方法 */ function pullDownAction() setTimeout(function () var el, li, i; el = document.getElementById(thelist); /= $.ajax( type: GET, url: LoadMore.ashx, data: page: generatedCount , dataType: json, success: function (data) var json = data; $(json).each(function () li = document.createElement(li);
4、/ li.innerText = Generated row + (+generatedCount); li.innerHTML = img src= + this.src + /; el.insertBefore(li, el.childNodes0); ) ); myScroll.refresh(); /数据加载完成后,调用界面更新方法 Remember to refresh when contents are loaded (ie: on ajax completion) , 1000); / - Simulate network congestion, remove setTimeou
5、t from production! 上拉刷新 function pullUpAction() setTimeout(function () var el, li, i; el = document.getElementById(thelist); /= $.ajax( type: GET, url: LoadMore.ashx, data: page: generatedCount , dataType: json, success: function (data) var json = data; $(json).each(function () li = document.createE
6、lement(li); / li.innerText = Generated row + (+generatedCount); li.innerHTML = img src= + this.src + /; el.insertBefore(li, el.childNodes0); ) ); /= myScroll.refresh(); / 数据加载完成后,调用界面更新方法 Remember to refresh when contents are loaded (ie: on ajax completion) , 1000); / - Simulate network congestion,
7、remove setTimeout from production! 初始化 /* * 初始化iScroll控件 */ function loaded() pullDownEl = document.getElementById(pullDown); pullDownOffset = pullDownEl.offsetHeight; pullUpEl = document.getElementById(pullUp); pullUpOffset = pullUpEl.offsetHeight; myScroll = new iScroll(wrapper, scrollbarClass: my
8、Scrollbar, /* 重要样式 */ useTransition: false, topOffset: pullDownOffset, onRefresh: function () if (pullDownEl.className.match(loading) pullDownEl.className = ; pullDownEl.querySelector(.pullDownLabel).innerHTML = 下拉刷新.; else if (pullUpEl.className.match(loading) pullUpEl.className = ; pullUpEl.queryS
9、elector(.pullUpLabel).innerHTML = 上拉加载更多.; , onScrollMove: function () if (this.y 5 !pullDownEl.className.match(flip) pullDownEl.className = flip; pullDownEl.querySelector(.pullDownLabel).innerHTML = 松手开头更新.; this.minScrollY = 0; else if (this.y 5 pullDownEl.className.match(flip) pullDownEl.classNam
10、e = ; pullDownEl.querySelector(.pullDownLabel).innerHTML = 下拉刷新.; this.minScrollY = -pullDownOffset; else if (this.y (this.maxScrollY - 5) !pullUpEl.className.match(flip) pullUpEl.className = flip; pullUpEl.querySelector(.pullUpLabel).innerHTML = 松手开头更新.; this.maxScrollY = this.maxScrollY; else if (
11、this.y (this.maxScrollY + 5) pullUpEl.className.match(flip) pullUpEl.className = ; pullUpEl.querySelector(.pullUpLabel).innerHTML = 上拉加载更多.; this.maxScrollY = pullUpOffset; , onScrollEnd: function () if (pullDownEl.className.match(flip) pullDownEl.className = loading; pullDownEl.querySelector(.pullD
12、ownLabel).innerHTML = 加载中.; pullDownAction(); / Execute custom function (ajax call?) else if (pullUpEl.className.match(flip) pullUpEl.className = loading; pullUpEl.querySelector(.pullUpLabel).innerHTML = 加载中.; pullUpAction(); / Execute custom function (ajax call?) ); setTimeout(function () document.getElementById(wrapper).style
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 画图教程考试题及答案
- 健康学院面试题及答案
- 畜牧英语面试题及答案
- 新人教版语文七年级上册文言文知识点总结模版
- 人生规划班会课件
- 普通高中招生服务协议书
- 建材三人合伙合同范本
- 台球助教团队合同范本
- 委托公司项目执行协议书
- 两兄弟合建宅基地协议书
- 儿童行为量表(CBCL)Achenbach
- 基于PLC的药房取药系统设计
- 2023年南方科技大学机试样题练习
- GB/T 24282-2021塑料聚丙烯中二甲苯可溶物含量的测定
- GB/T 16447-2004烟草及烟草制品调节和测试的大气环境
- 讲义配电房可视化管理标准课件
- 《新疆精河县乌兰达坂脉石英矿资源储量核实报告》矿产资源储量
- 管理学原理第六章 指挥课件
- 工序标准工时及产能计算表
- 2023年最新的马季吹牛相声台词
- 幼儿园大班数学口算练习题可打印
评论
0/150
提交评论