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 相关文章推荐
在html页面上拖放移动标签
Jan 08 Javascript
奉献给JavaScript初学者的编写开发的七个细节
Jan 11 Javascript
在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
Dec 29 Javascript
浅析jquery与checkbox的checked属性的问题
Apr 27 Javascript
js编写一个简单的产品放大效果代码
Jun 27 Javascript
完美解决jQuery fancybox ie 无法显示关闭按钮的问题
Nov 29 Javascript
JS 调用微信扫一扫功能
Dec 22 Javascript
在js代码拼接dom对象到页面上去的模板总结(必看)
Feb 14 Javascript
vue项目中应用ueditor自定义上传按钮功能
Apr 27 Javascript
微信小程序时间标签和时间范围的联动效果
Feb 15 Javascript
JS实现移动端在线签协议功能
Aug 22 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
Oct 29 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操作文件方法问答
2007/03/16 PHP
PHP自定义函数收代码
2010/08/01 PHP
php递归json类实例
2014/12/02 PHP
详解php中serialize()和unserialize()函数
2017/07/08 PHP
使用Modello编写JavaScript类
2006/12/22 Javascript
JavaScript 面向对象的 私有成员和公开成员
2010/05/13 Javascript
jquery中输入验证中一个不错的效果
2010/08/21 Javascript
JavaScript中的null和undefined解析
2012/04/14 Javascript
js导出table到excel同时兼容FF和IE示例
2013/09/03 Javascript
解析img图片没找到onerror事件 Stack overflow at line: 0
2013/12/23 Javascript
javascript break指定标签打破多层循环示例
2014/01/20 Javascript
超棒的响应式布局jQuery插件Freetile.js
2014/11/17 Javascript
jquery实现的动态回到顶部特效代码
2015/10/28 Javascript
详解Backbone.js框架中的模型Model与其集合collection
2016/05/05 Javascript
js修改onclick动作的四种方法(推荐)
2016/08/18 Javascript
javascript设计模式之module(模块)模式
2016/08/19 Javascript
js表单登陆验证示例
2016/10/19 Javascript
jQuery图片轮播实现并封装(一)
2016/12/03 Javascript
解决微信授权成功后点击按返回键出现空白页和报错的问题
2020/06/08 Javascript
微信小程序input抖动问题的修复方法
2021/03/03 Javascript
python打开文件并获取文件相关属性的方法
2015/04/23 Python
Python使用matplotlib实现在坐标系中画一个矩形的方法
2015/05/20 Python
Python面向对象class类属性及子类用法分析
2018/02/02 Python
Python用字典构建多级菜单功能
2019/07/11 Python
python实现静态服务器
2019/09/05 Python
python实现快递价格查询系统
2020/03/03 Python
HTML5使用DOM进行自定义控制示例代码
2013/06/08 HTML / CSS
碧欧泉美国官网:Biotherm美国
2016/08/31 全球购物
千禧酒店及度假村官方网站:Millennium Hotels and Resorts
2019/05/10 全球购物
教师批评与自我批评总结
2014/10/16 职场文书
励志语录:时光飞逝,请学会珍惜所有的人和事
2020/01/16 职场文书
使用css样式设计一个简单的html登陆界面的实现
2021/03/30 HTML / CSS
python爬取新闻门户网站的示例
2021/04/25 Python
HTML中的表单Form实现居中效果
2021/05/25 HTML / CSS
浅析Django接口版本控制
2021/06/26 Python
Node与Python 双向通信的实现代码
2021/07/16 Javascript