Iscrool下拉刷新功能实现方法(推荐)


Posted in Javascript onJune 26, 2017

简易下拉刷新实现方法

css样式:

*{
        margin: 0px;
        padding: 0px;
        
      }
      #wrapper{
        width: 100%;
        height: 150px;
        border: 1px solid red;
        overflow: hidden;
        position: absolute;
      }
      #shua{
        text-align: center;
      }

HTML代码

<div id="wrapper">
      <div>
        <div id="shua">刷新</div>
        <ul>
          <li>1</li>
          <li>2</li>
          <li>3</li>
          <li>4</li>
          <li>5</li>
          <li>6</li>
          <li>7</li>
          <li>8</li>
          <li>9</li>
          <li>10</li>
        </ul>
      </div>
    </div>

在写js代码之前,要引入jQuery插件和 iscroll插件

然后js代码如下:

<script type="text/javascript">

//给内容添加滚动事件
      var a=new IScroll("#wrapper",{
        scrollbars:true,
        mouseWheel:true,
        interactiveScrollbars:true,
//        scrollX:true,
//        freeScroll:true,
        probeType:2,
      })



 //让文字先隐藏
      $("#shua").hide();
      var x=0;
      a.on("scroll",function(){
        if(x==0){
          if(this.y>40){
            $("#shua").show();
            $("#shua").text("松开手进行刷新")
            x=1;
          }
        a.on("scrollEnd",function(){
          if(x==1){
            $("#shua").text("正在刷新")
            setTimeout(shuju,1000)
            x=2;
          }
        })
        var z=0;
        function shuju(){
          if(x==2){
            $("#shua").hide();
            $("ul>li:nth-child(1)").before($("<li></li>").text("数据"+ z++))
            a.refresh()
            x=0;
          }
              
        }
      }
        
    })
    </script>

这样就完成了一个简单的下拉刷新!!

以上这篇Iscrool下拉刷新功能实现方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript Select标记中options操作方法集合
Oct 22 Javascript
基于jquery的表格排序
Sep 11 Javascript
js实现省市联动效果的简单实例
Feb 10 Javascript
微信小程序 基础知识css样式media标签
Feb 15 Javascript
JS对象创建的几种方式整理
Feb 28 Javascript
Angular2使用vscode断点调试ts文件的方法
Dec 13 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
Aug 17 Javascript
vue 双向数据绑定的实现学习之监听器的实现方法
Nov 30 Javascript
JS实现骰子3D旋转效果
Oct 24 Javascript
Vue2.0 实现页面缓存和不缓存的方式
Nov 12 Javascript
Vue中component标签解决项目组件化操作
Sep 04 Javascript
Vue中inheritAttrs的使用实例详解
Dec 31 Vue.js
js 简易版滚动条实例(适用于移动端H5开发)
Jun 26 #Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
Jun 25 #Javascript
浅谈JS如何实现真正的对象常量
Jun 25 #Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
Jun 25 #Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
Jun 25 #Javascript
jQuery实现拖动效果的实例代码
Jun 25 #jQuery
JS检测window.open打开的窗口是否关闭
Jun 25 #Javascript
You might like
特转载一高手总结PHP学习资源和链接.
2006/12/05 PHP
PHP缓存机制Output Control详解
2014/07/14 PHP
PHP实现连接设备、通讯和发送命令的方法
2015/10/13 PHP
php 魔术常量详解及实例代码
2016/12/04 PHP
一个对于js this关键字的问题
2007/01/09 Javascript
JS 文字符串转换unicode编码函数
2009/05/30 Javascript
统计出现最多的字符次数的js代码
2010/12/03 Javascript
关于IE中getElementsByClassName不能用的问题解决方法
2013/08/26 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
2013/10/20 Javascript
jQuery+HTML5加入购物车代码分享
2020/10/29 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
2015/11/17 Javascript
适用于手机端的jQuery图片滑块动画
2016/12/09 Javascript
jQuery实现导航栏头部菜单项点击后变换颜色的方法
2017/07/19 jQuery
ionic2懒加载配置详解
2017/09/01 Javascript
JavaScript数据结构与算法之队列原理与用法实例详解
2017/11/22 Javascript
使用layui 的layedit定义自己的toolbar方法
2019/09/18 Javascript
JS实现分页导航效果
2020/02/19 Javascript
JavaScript原生数组函数实例汇总
2020/10/14 Javascript
vue created钩子函数与mounted钩子函数的用法区别
2020/11/05 Javascript
[01:02:17]2014 DOTA2华西杯精英邀请赛 5 24 DK VS VG
2014/05/26 DOTA
[51:06]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第二场 1月26日
2021/03/11 DOTA
python或C++读取指定文件夹下的所有图片
2019/08/31 Python
python实现多线程端口扫描
2019/08/31 Python
详解canvas绘图时遇到的跨域问题
2018/03/22 HTML / CSS
Sephora丝芙兰泰国官方网站:国际知名化妆品购物
2017/11/15 全球购物
联想法国官方网站:Lenovo法国
2018/10/18 全球购物
金融行业务员的自我评价
2013/12/13 职场文书
家长给孩子的表扬信
2014/01/17 职场文书
体育教师个人的自我评价
2014/02/16 职场文书
爱耳日活动总结
2014/04/30 职场文书
网站出售协议书范文
2014/10/10 职场文书
格列夫游记读书笔记
2015/07/01 职场文书
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
2021/05/27 Python
浅谈Python数学建模之整数规划
2021/06/23 Python
一篇文章看懂MySQL主从复制与读写分离
2021/11/07 MySQL
mysql数据库隔离级别详解
2022/06/16 MySQL