jquery使用iscorll实现上拉、下拉加载刷新


Posted in jQuery onOctober 26, 2017

本文实例为大家分享了iscorll实现上拉下拉加载刷新的具体代码,供大家参考,具体内容如下

实现原理是:判断fiiptop,flipdown是否显示为依据

myScroll = new iScroll('wraphome', { 
        fixedScrollbar: true, 
        hideScrollbar: true, 
        fadeScrollbar: true, 
        hScrollbar: false, 
        vScrollbar: true, 
        onScrollMove: function () { 
          var topstat = $(".fliptop").is(":visible"); 
          var downstat = $(".flipdown").is(":visible"); 
          if (this.y > 15 && !topstat && !downstat) { 
            $(".fliptop").fadeIn(300); 
          } else if (this.y < 15 && topstat) { 
            $(".fliptop").hide(); 
          } else if (this.y < (this.maxScrollY - 25) && !topstat && !downstat) { 
            $(".flipdown").fadeIn(300); 
            this.refresh(); //这里是当显示正在加载中时刷新底部位置 
          } else if (this.y > (this.maxScrollY + 25) && downstat) { 
            $(".flipdown").hide(); 
          } 
        }, 
        onTouchEnd: function () { 
          var topstat = $(".fliptop").is(":visible"); 
          var downstat = $(".flipdown").is(":visible"); 
          if (topstat && !downstat) { 
            $(".fliptop").html("正在加载中……"); 
            setTimeout(function(){ 
              //此处为你自己的逻辑方法 
            },3000); 
          } else if (downstat && !topstat) { 
            $(".flipdown").html("正在加载中……"); 
            setTimeout(function(){ 
              //此处为你自己的逻辑方法 
            },3000); 
          } 
 
        } 
      });

页面部分

<div id="wraphome" class="scroll"> 
   <div class="scroll-inner"> 
     <div class="fliptop">松手开始加载...</div> 
     <div class="list"> 
        ............. 
     </div> 
     <div class="flipdown">松手开始加载...</div> 
   </div> 
</div>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery实现的简单在线计算器功能
May 11 jQuery
jQuery+ajax实现局部刷新的两种方法
Jun 08 jQuery
jQuery动态添加元素无法触发绑定事件的解决方法分析
Jan 02 jQuery
jQuery 实现左右两侧菜单添加、移除功能
Jan 02 jQuery
jQuery实现使用sort方法对json数据排序的方法
Apr 17 jQuery
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
May 09 jQuery
jQuery基于闭包实现的显示与隐藏div功能示例
Jun 09 jQuery
jQuery实现动态加载(按需加载)javascript文件的方法分析
May 31 jQuery
jQuery操作cookie的示例代码
Jun 05 jQuery
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 jQuery
jQuery 选择器用法实例分析【prev + next】
May 22 jQuery
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 jQuery
使用JQuery实现图片轮播效果的实例(推荐)
Oct 24 #jQuery
jquery select插件异步实时搜索实例代码
Oct 20 #jQuery
利用jQuery实现简单的拖曳效果实例代码
Oct 20 #jQuery
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
Oct 20 #jQuery
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
Oct 19 #jQuery
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
Oct 19 #jQuery
jquery实现图片跟随鼠标的实例
Oct 17 #jQuery
You might like
PHP经典面试题集锦
2015/03/19 PHP
如何把php5.3版本升级到php5.4或者php5.5
2015/07/31 PHP
php版微信公众号接口实现发红包的方法
2016/10/14 PHP
php使用include 和require引入文件的区别
2017/02/16 PHP
Javascript delete 引用类型对象
2013/11/01 Javascript
js中把JSON字符串转换成JSON对象最好的方法
2014/03/21 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
JS通过ajax动态读取xml文件内容的方法
2015/03/24 Javascript
JavaScript提高网站性能优化的建议(二)
2016/07/24 Javascript
javascript基本数据类型和转换
2017/03/17 Javascript
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
使用Vue-cli 3.0搭建Vue项目的方法
2018/06/07 Javascript
Vue中保存数据到磁盘文件的方法
2018/09/06 Javascript
vue项目中在可编辑div光标位置插入内容的实现代码
2020/01/07 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
2020/04/22 Javascript
python回调函数的使用方法
2014/01/23 Python
python中使用mysql数据库详细介绍
2015/03/27 Python
python实现csv格式文件转为asc格式文件的方法
2018/03/23 Python
python 获取微信好友列表的方法(微信web)
2019/02/21 Python
基于wxPython的GUI实现输入对话框(2)
2019/02/27 Python
Python基础学习之时间转换函数用法详解
2019/06/18 Python
Flask-WTF表单的使用方法
2019/07/12 Python
使用pth文件添加Python环境变量方式
2020/05/26 Python
Python面向对象特殊属性及方法解析
2020/09/16 Python
AmazeUI 导航条的实现示例
2020/08/14 HTML / CSS
美国知名男士服饰品牌:Brooks Brothers(布克兄弟)
2016/08/25 全球购物
蛋白质世界:Protein World
2017/11/23 全球购物
屈臣氏越南官网:Watsons越南
2021/01/14 全球购物
优质的学校老师推荐信
2013/10/28 职场文书
高中数学教师求职信
2013/10/30 职场文书
英语自我评价范文
2014/01/24 职场文书
2014年机关植树节活动方案
2014/02/27 职场文书
演讲稿格式
2014/04/30 职场文书
医院党员公开承诺书
2014/08/30 职场文书
天鹅湖观后感
2015/06/09 职场文书
2015新教师教学工作总结
2015/07/22 职场文书