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插件制作 自增长输入框实现代码
Aug 17 jQuery
jQuery简介_动力节点Java学院整理
Jul 04 jQuery
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
Jul 20 jQuery
jQuery事件对象的属性和方法详解
Sep 09 jQuery
使用vue与jquery实时监听用户输入状态的操作代码
Sep 19 jQuery
jquery实现侧边栏左右伸缩效果的示例
Dec 19 jQuery
jQuery第一次运行页面默认触发点击事件的实例
Jan 10 jQuery
jquery 输入框查找关键字并提亮颜色的实例代码
Jan 23 jQuery
Jquery获取radio选中值实例总结
Jan 17 jQuery
jQuery无冲突模式详解
Jan 17 jQuery
jQuery实现轮播图效果
Nov 26 jQuery
jquery实现简单每周轮换的日历
Sep 10 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
蝙蝠侠:侠影之谜
2020/03/04 欧美动漫
ThinkPHP查询中的魔术方法简述
2014/06/25 PHP
PHP使用CURL_MULTI实现多线程采集的例子
2014/07/29 PHP
PHP数组排序之sort、asort与ksort用法实例
2014/09/08 PHP
PHP日期函数date格式化UNIX时间的方法
2015/03/19 PHP
PHP中使用Memache作为进程锁的操作类分享
2015/03/30 PHP
PHP实现动态压缩js与css文件的方法
2018/05/02 PHP
javascript处理table表格的代码
2010/12/06 Javascript
javascript中callee与caller的用法和应用场景
2010/12/08 Javascript
详谈jQuery操纵DOM元素属性 attr()和removeAtrr()方法
2015/01/22 Javascript
JS实现图片高斯模糊切换效果的焦点图实例
2017/01/21 Javascript
jQuery通过改变input的type属性实现密码显示隐藏切换功能
2017/02/08 Javascript
Angular中的interceptors拦截器
2017/06/25 Javascript
js案例之鼠标跟随jquery版(实例讲解)
2017/07/21 jQuery
jQuery zTree 异步加载添加子节点重复问题
2017/11/29 jQuery
如何配置vue.config.js 处理static文件夹下的静态文件
2020/06/19 Javascript
JavaScript 异步时序问题
2020/11/20 Javascript
[50:11]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第三场
2018/04/09 DOTA
[01:02:47]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
python批量实现Word文件转换为PDF文件
2018/03/15 Python
PyQT实现多窗口切换
2018/04/20 Python
详解python运行三种方式
2019/05/13 Python
django框架防止XSS注入的方法分析
2019/06/21 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
2019/08/16 Python
python爬虫使用requests发送post请求示例详解
2020/08/05 Python
CSS3属性 line-clamp控制文本行数的使用
2020/03/19 HTML / CSS
Sephora丝芙兰菲律宾官方网站:购买化妆品和护肤品
2017/04/05 全球购物
日本最大的旅游网站:Rakuten Travel(乐天旅游)
2018/08/02 全球购物
澳大利亚实惠时尚女装商店:Katies
2019/06/16 全球购物
护理专业毕业生推荐信
2013/10/31 职场文书
书香家庭事迹材料
2014/05/09 职场文书
党建工作目标管理责任书
2015/01/29 职场文书
学校计划生育责任书
2015/05/09 职场文书
2015年幼儿教育工作总结
2015/07/24 职场文书
Python django中如何使用restful框架
2021/06/23 Python
解决Mysql报错 Table 'mysql.user' doesn't exist
2022/05/06 MySQL