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插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
May 13 jQuery
jQuery简单绑定单个事件的方法示例
Jun 10 jQuery
jQuery.form.js的使用详解
Jun 14 jQuery
jQuery.Ajax()的data参数类型详解
Jul 23 jQuery
jQuery实现锚点向下平滑滚动特效示例
Aug 29 jQuery
jQuery实现IE输入框完成placeholder标签功能的方法
Sep 20 jQuery
vue.js2.0点击获取自己的属性和jquery方法
Feb 23 jQuery
jQuery实现的上传图片本地预览效果简单示例
Mar 29 jQuery
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
May 26 jQuery
jQuery实现适用于移动端的跑马灯抽奖特效示例
Jan 18 jQuery
使用jquery实现轮播图效果
Jan 02 jQuery
jquery实现广告上下滚动效果
Mar 04 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针对JSON操作实例分析
2015/01/12 PHP
thinkphp整合微信支付代码分享
2016/11/24 PHP
PHP实现用户登录的案例代码
2018/05/10 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
2019/06/03 PHP
Referer原理与图片防盗链实现方法详解
2019/07/03 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
JScript中的&quot;this&quot;关键字使用方式补充材料
2007/03/08 Javascript
33种Javascript 表格排序控件收集
2009/12/03 Javascript
ExtJS TabPanel beforeremove beforeclose使用说明
2010/03/31 Javascript
基于jQuery的input输入框下拉提示层(自动邮箱后缀名)
2012/06/14 Javascript
用IE重起计算机或者关机的示例代码
2014/03/10 Javascript
node.js+Ajax实现获取HTTP服务器返回数据
2014/11/26 Javascript
javascript中一些util方法汇总
2015/06/10 Javascript
jquery 中ajax执行的优先级
2015/06/22 Javascript
JS截取与分割字符串常用技巧总结
2015/11/10 Javascript
JavaScript中点击事件的写法
2016/06/28 Javascript
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
详解Node.js中exports和module.exports的区别
2017/04/19 Javascript
微信小程序实现给循环列表添加点击样式实例
2017/04/26 Javascript
React Native第三方平台分享的实例(Android,IOS双平台)
2017/08/04 Javascript
JavaScript的Object.defineProperty详解
2018/07/09 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
2019/12/10 Javascript
微信小程序实现底部弹出框
2020/11/18 Javascript
jquery实现拖拽添加元素功能
2020/12/01 jQuery
如何用python整理附件
2018/05/13 Python
Numpy中的mask的使用
2018/07/21 Python
python中的print()输出
2019/04/12 Python
自定义Django默认的sitemap站点地图样式
2020/03/04 Python
基于Python把网站域名解析成ip地址
2020/05/25 Python
Python logging模块原理解析及应用
2020/08/13 Python
详解numpy1.19.4与python3.9版本冲突解决
2020/12/15 Python
新学期班主任寄语
2014/01/18 职场文书
2014村务公开实施方案
2014/02/25 职场文书
洗手间标语
2014/06/23 职场文书
2014年学校教学工作总结
2014/12/06 职场文书
英雄儿女观后感
2015/06/09 职场文书