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 相关文章推荐
一个多次搜索+多次传值的解决方案
Jan 20 Javascript
javascript权威指南 学习笔记之null和undefined
Sep 25 Javascript
stream.js 一个很小、完全独立的Javascript类库
Oct 28 Javascript
jquery中event对象属性与方法小结
Dec 18 Javascript
JavaScript学习笔记之内置对象
Jan 22 Javascript
12行javascript代码绘制一个八卦图
Apr 02 Javascript
JavaScript自定义文本框光标
Mar 05 Javascript
使用vue点击li,获取当前点击li父辈元素的属性值方法
Sep 12 Javascript
详解Webstorm 下的Angular2.0开发之路(图文)
Dec 06 Javascript
JavaScript中callee和caller的区别与用法实例分析
Jun 28 Javascript
深入理解redux之compose的具体应用
Jan 12 Javascript
js+html+css实现手动轮播和自动轮播
Dec 30 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
php 过滤器实现代码
2010/08/09 PHP
再Docker中架设完整的WordPress站点全攻略
2015/07/29 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
2016/01/05 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
2016/11/05 PHP
php实现QQ小程序发送模板消息功能
2019/09/18 PHP
ie focus bug 解决方法
2009/09/03 Javascript
鼠标事件延时切换插件
2011/03/12 Javascript
THREE.JS入门教程(1)THREE.JS使用前了解
2013/01/24 Javascript
JavaScript回调(callback)函数概念自我理解及示例
2013/07/04 Javascript
jQuery快速上手:写jQuery与直接写JS的区别详细解析
2013/08/26 Javascript
node.js超时timeout详解
2014/11/26 Javascript
JavaScript事件委托用法分析
2015/01/24 Javascript
seajs模块之间依赖的加载以及模块的执行
2016/10/21 Javascript
JS正则表达式判断有效数实例代码
2017/03/13 Javascript
深入学习nodejs中的async模块的使用方法
2017/07/12 NodeJs
JQuery中的常用事件、对象属性与使用方法分析
2019/12/23 jQuery
微信小程序实现点击生成随机验证码
2020/09/09 Javascript
vue中可编辑树状表格的实现代码
2020/10/31 Javascript
详解Python中的各种函数的使用
2015/05/24 Python
Python读取图片为16进制表示简单代码
2018/01/19 Python
详解pyqt5 动画在QThread线程中无法运行问题
2018/05/05 Python
python添加菜单图文讲解
2019/06/04 Python
Python xlrd/xlwt 创建excel文件及常用操作
2020/09/24 Python
java关于string最常出现的面试题整理
2021/01/18 Python
WebSphere面试题:在WebSphere里面如何部署一个应用
2015/08/02 面试题
什么是继承
2013/12/07 面试题
学生实习推荐信范文
2013/11/26 职场文书
文明市民先进事迹
2014/05/15 职场文书
英语教育专业毕业生求职信
2014/08/28 职场文书
大学生军训自我鉴定范文
2014/09/18 职场文书
授权委托书怎么写
2014/09/25 职场文书
2014年学生党支部工作总结
2014/12/20 职场文书
2015年学校财务工作总结
2015/05/19 职场文书
校运会通讯稿
2015/07/18 职场文书
世界十大评分最高的动漫,CLANNAD上榜,第八赚足人们眼泪
2022/03/18 日漫
python pandas 解析(读取、写入)CSV 文件的操作方法
2022/12/24 Python