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处理table表格的代码
Dec 06 Javascript
jQuery学习笔记之jQuery选择器的使用
Dec 22 Javascript
html+js实现动态显示本地时间
Sep 21 Javascript
文本域中换行符的替换示例
Mar 04 Javascript
javascript中Date()函数在各浏览器中的显示效果
Jun 18 Javascript
基于zepto.js简单实现上传图片
Jun 21 Javascript
React快速入门教程
Jan 17 Javascript
微信小程序 页面跳转传值实现代码
Jul 27 Javascript
使用classList来实现两个按钮样式的切换方法
Jan 24 Javascript
JS运动特效之链式运动分析
Jan 24 Javascript
Vux+Axios拦截器增加loading的问题及实现方法
Nov 08 Javascript
JS中数据结构之栈
Jan 01 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语言构造器介绍
2013/07/08 PHP
php获取中文拼音首字母类和函数分享
2014/04/24 PHP
PHP include任意文件或URL介绍
2014/04/29 PHP
php验证码实现代码(3种)
2015/09/07 PHP
WHOOPS PHP调试库的使用
2017/09/29 PHP
一个js封装的不错的选项卡效果代码
2008/02/15 Javascript
JavaScript的继承的封装介绍
2013/10/15 Javascript
js使用removeChild方法动态删除div元素
2014/08/01 Javascript
angularjs的一些优化小技巧
2014/12/06 Javascript
jquery实现的点击翻书效果代码
2015/11/04 Javascript
Javascript中this绑定的3种方法与比较
2016/10/13 Javascript
bootstrapValidator bootstrap-select验证不可用的解决办法
2017/01/11 Javascript
jQuery表单插件ajaxForm实例详解
2017/01/17 Javascript
vue+iview/elementUi实现城市多选
2019/03/28 Javascript
微信小程序登录数据解密及状态维持实例详解
2019/05/06 Javascript
JS判断数组里是否有重复元素的方法小结
2019/05/21 Javascript
vue 父组件中调用子组件函数的方法
2019/06/06 Javascript
使用webpack搭建vue项目及注意事项
2019/06/10 Javascript
分享一款超好用的JavaScript 打包压缩工具
2020/04/26 Javascript
python使用cookie库操保存cookie详解
2014/03/03 Python
python在windows和linux下获得本机本地ip地址方法小结
2015/03/20 Python
python-opencv 将连续图片写成视频格式的方法
2019/01/08 Python
python 判断文件还是文件夹的简单实例
2019/06/10 Python
python django 原生sql 获取数据的例子
2019/08/14 Python
浅析python中while循环和for循环
2019/11/19 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
2020/05/23 Python
预订奥兰多和佛罗里达州公园门票:FloridaTix
2018/01/03 全球购物
苏格兰销售女装、男装和童装的连锁店:M&Co
2018/03/16 全球购物
美发活动策划书
2014/01/14 职场文书
小学运动会表扬稿
2014/01/19 职场文书
励志演讲稿800字
2014/08/21 职场文书
绿色环保家庭事迹材料
2014/08/31 职场文书
给老婆道歉的话
2015/01/20 职场文书
会计专业求职信范文
2015/03/19 职场文书
《学会看病》教学反思
2016/02/17 职场文书
OpenCV-Python使用cv2实现傅里叶变换
2021/06/09 Python