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图像处理—仿射变换深度理解
Jan 16 Javascript
Js放到HTML文件中的哪个位置有什么区别
Aug 21 Javascript
javascript控制Div层透明属性由浅变深由深变浅逐渐显示
Nov 12 Javascript
js动态删除div元素基本思路及实现代码
May 08 Javascript
Javascript中this的用法详解
Sep 22 Javascript
深入理解JavaScript的React框架的原理
Jul 02 Javascript
纯javaScript、jQuery实现个性化图片轮播【推荐】
Jan 08 Javascript
jQuery插件zTree实现删除树节点的方法示例
Mar 08 Javascript
纯js实现动态时间显示
Sep 07 Javascript
js input输入百分号保存数据库失败的解决方法
May 26 Javascript
解决vue打包后刷新页面报错:Unexpected token
Aug 27 Javascript
JS表格的动态操作完整示例
Jan 13 Javascript
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
学习discuz php 引入文件的方法DISCUZ_ROOT
2009/06/21 PHP
php 字符串压缩方法比较示例
2014/01/23 PHP
PHP常用处理静态操作类
2015/04/03 PHP
常见的5个PHP编码小陋习以及优化实例讲解
2021/02/27 PHP
window.location.hash 属性使用说明
2010/03/20 Javascript
合并table相同单元格的jquery插件分享(很精简)
2011/06/20 Javascript
javascript+xml实现简单图片轮换(只支持IE)
2012/12/23 Javascript
jQuery分组选择器用法实例
2014/12/23 Javascript
jQuery实现打开页面渐现效果示例
2016/07/27 Javascript
AngularJS  $modal弹出框实例代码
2016/08/24 Javascript
利用js+css+html实现固定table的列头不动
2016/12/08 Javascript
解决html input验证只能输入数字,不能输入其他的问题
2017/07/21 Javascript
js实现Tab选项卡切换效果
2020/07/17 Javascript
微信小程序实现的涂鸦功能示例【附源码下载】
2018/01/12 Javascript
详解微信小程序胶囊按钮返回|首页自定义导航栏功能
2019/06/14 Javascript
rhythmbox中文名乱码问题解决方法
2008/09/06 Python
python解析xml模块封装代码
2014/02/07 Python
Python os模块介绍
2014/11/30 Python
python实现基于两张图片生成圆角图标效果的方法
2015/03/26 Python
python输入多行字符串的方法总结
2019/07/02 Python
Python3 tkinter 实现文件读取及保存功能
2019/09/12 Python
pandas 缺失值与空值处理的实现方法
2019/10/12 Python
Python编译成.so文件进行加密后调用的实现
2019/12/23 Python
python基于opencv检测程序运行效率
2019/12/28 Python
pandas和spark dataframe互相转换实例详解
2020/02/18 Python
PyQt5 界面显示无响应的实现
2020/03/26 Python
Django 解决distinct无法去除重复数据的问题
2020/05/20 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
用C#语言写出与SQLSERVER访问时的具体过程
2013/04/16 面试题
会计岗位职责模板
2014/03/12 职场文书
人力资源管理专业毕业生自荐书
2014/05/25 职场文书
四风问题党员个人整改措施
2014/10/27 职场文书
深入开展党的群众路线教育实践活动心得体会
2014/11/05 职场文书
2015年党性分析材料
2014/12/19 职场文书
mysql分组后合并显示一个字段的多条数据方式
2022/01/22 MySQL
sql查询语句之平均分、最高最低分及排序语句
2022/05/30 MySQL