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 相关文章推荐
js获取div高度的代码
Aug 09 Javascript
JS 按钮点击触发(兼容IE、火狐)
Aug 07 Javascript
查询json的数据结构的8种方式简介
Mar 10 Javascript
javascript的switch用法注意事项分析
Feb 02 Javascript
在Node.js中使用HTTP上传文件的方法
Jun 23 Javascript
javascript实现动态导入js与css等静态资源文件的方法
Jul 25 Javascript
巧用canvas
Jan 21 Javascript
Angular.js中下拉框实现渲染html的方法
Jun 18 Javascript
webstrom Debug 调试vue项目的方法步骤
Jul 17 Javascript
浅谈vue方法内的方法使用this的问题
Sep 15 Javascript
JQuery样式与属性设置方法分析
Dec 07 jQuery
JavaScript实现切换多张图片
Jan 27 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 mb_convert_encoding 获取字符串编码类型实现代码
2009/04/26 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
2014/11/18 PHP
Codeigniter控制器controller继承问题实例分析
2016/01/19 PHP
php安装ssh2扩展的方法【Linux平台】
2016/07/20 PHP
laravel ORM 只开启created_at的几种方法总结
2018/01/29 PHP
php实现记事本案例
2020/10/20 PHP
使用jQuery.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由
2010/06/28 Javascript
jquery ajax 同步异步的执行 return值不能取得的解决方案
2012/01/08 Javascript
JS 仿腾讯发表微博的效果代码
2013/12/25 Javascript
JavaScript调用客户端Java程序的方法
2015/07/27 Javascript
jQuery动态添加及删除表单上传元素的方法(附demo源码下载)
2016/01/15 Javascript
轻松掌握JavaScript单例模式
2016/08/25 Javascript
微信小程序 for 循环详解
2016/10/09 Javascript
jQuery得到多个值只能用取Class ,不能用取ID的方法
2016/12/04 Javascript
利用Angularjs中模块ui-route管理状态的方法
2016/12/27 Javascript
微信小程序-小说阅读小程序实例(demo)
2017/01/12 Javascript
微信小程序 检查接口状态实例详解
2017/06/23 Javascript
vue 封装自定义组件之tabal列表编辑单元格组件实例代码
2017/09/07 Javascript
vuejs选中当前样式active的实例
2018/08/22 Javascript
微信小程序canvas绘制圆角base64图片的实现
2019/08/18 Javascript
从0开始的Python学习014面向对象编程(推荐)
2019/04/02 Python
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
使用Numpy对特征中的异常值进行替换及条件替换方式
2020/06/08 Python
C语言编程题
2015/03/09 面试题
什么是托管函数?托管函数有什么用?
2014/06/15 面试题
运动会入场词50字
2014/02/20 职场文书
学校招生宣传广告词
2014/03/19 职场文书
小学兴趣小组活动总结
2014/07/07 职场文书
庆国庆国旗下讲话稿2014
2014/09/21 职场文书
群众路线学习心得体会范文
2014/11/05 职场文书
毕业论文指导教师评语
2014/12/30 职场文书
酒店人事主管岗位职责
2015/04/11 职场文书
实习指导老师意见
2015/06/04 职场文书
CSS实现漂亮的时钟动画效果的实例代码
2021/03/30 HTML / CSS
Java SSH 秘钥连接mysql数据库的方法
2021/06/28 Java/Android
python识别围棋定位棋盘位置
2021/07/26 Python