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 相关文章推荐
JQuery 图片的展开和伸缩实例讲解
Apr 18 Javascript
jquery 实现密码框的显示与隐藏示例代码
Sep 18 Javascript
jquery 页面滚动到指定DIV实现代码
Sep 25 Javascript
常用的JS验证和函数汇总
Dec 23 Javascript
JavaScript包装对象使用详解
Jul 09 Javascript
javascript如何写热点图
Dec 08 Javascript
JS控制弹出悬浮窗口(一览画面)的实例代码
May 30 Javascript
微信小程序实现保存图片到相册功能
Nov 30 Javascript
layui点击按钮页面会自动刷新的解决方案
Oct 25 Javascript
原生JavaScript之es6中Class的用法分析
Feb 23 Javascript
jquery实现上传图片功能
Jun 29 jQuery
vue登录页实现使用cookie记住7天密码功能的方法
Feb 18 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/10/09 PHP
PHP判断远程url是否有效的几种方法小结
2011/10/08 PHP
php抽象类和接口知识点整理总结
2019/08/02 PHP
javascript eval函数深入认识
2009/02/21 Javascript
javascript实现2048游戏示例
2014/05/04 Javascript
JS实现控制表格单元格垂直对齐的方法
2015/03/30 Javascript
bootstrap-treeview自定义双击事件实现方法
2016/01/09 Javascript
浅谈JavaScript的计时器对象
2016/12/26 Javascript
javascript输出AscII码扩展集中的字符方法
2016/12/26 Javascript
jQuery中的deferred使用方法
2017/03/27 jQuery
详解关于表格合并span-method方法的补充(表格数据由后台动态返回)
2019/05/21 Javascript
layer.open回调获取弹出层参数的实现方法
2019/09/10 Javascript
python 文件和路径操作函数小结
2009/11/23 Python
Python多线程编程(三):threading.Thread类的重要函数和方法
2015/04/05 Python
python实现字符串和日期相互转换的方法
2015/05/13 Python
深入浅析Python字符编码
2015/11/12 Python
初步剖析C语言编程中的结构体
2016/01/16 Python
详解Python中的四种队列
2018/05/21 Python
Python socket套接字实现C/S模式远程命令执行功能案例
2018/07/06 Python
Sanic框架路由用法实例分析
2018/07/16 Python
Pyinstaller打包.py生成.exe的方法和报错总结
2019/04/02 Python
用scikit-learn和pandas学习线性回归的方法
2019/06/21 Python
详解用python计算阶乘的几种方法
2019/08/14 Python
Python Web框架之Django框架Form组件用法详解
2019/08/16 Python
Django之路由层的实现
2019/09/09 Python
python异步编程 使用yield from过程解析
2019/09/25 Python
tensorflow 实现打印pb模型的所有节点
2020/01/23 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
2020/11/28 Python
Pycharm plot独立窗口显示的操作
2020/12/11 Python
ESDlife健康生活易:身体检查预订、搜寻及比较
2019/05/10 全球购物
学期评语大全
2014/04/30 职场文书
2014年党支部学习材料
2014/05/19 职场文书
白酒营销策划方案
2014/08/17 职场文书
党内外群众意见范文
2015/06/02 职场文书
nginx共享内存的机制详解
2022/03/21 Servers