JQuery插件iScroll实现下拉刷新滚动翻页特效__第1页
JQuery插件iScroll实现下拉刷新滚动翻页特效__第2页
JQuery插件iScroll实现下拉刷新滚动翻页特效__第3页
JQuery插件iScroll实现下拉刷新滚动翻页特效__第4页
JQuery插件iScroll实现下拉刷新滚动翻页特效__第5页
免费预览已结束,剩余4页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论