打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
jQuery手机端上拉刷新下拉加载更多页面

 基于jQuery手机端上拉下拉刷新页面代码。这是一款类似QQ空间客户端或者微信下拉刷新页面特效代码。效果图如下:

在线预览    源码下载

实现的代码。

html代码:

  <div id="wrapper">        <ul>            <li>row 10</li>            <li>row 9</li>            <li>row 8</li>            <li>row 7</li>            <li>row 6</li>            <li>row 5</li>            <li>row 4</li>            <li>row 3</li>            <li>row 2</li>            <li>row 1</li>        </ul>    </div>    <script>        for (var i = 0; i < document.querySelectorAll("#wrapper ul li").length; i++) {            document.querySelectorAll("#wrapper ul li")[i].colorfulBg();        }        refresher.init({            id: "wrapper",//<------------------------------------------------------------------------------------┐            pullDownAction: Refresh,            pullUpAction: Load        });        var generatedCount = 0;        function Refresh() {            setTimeout(function () {	// <-- Simulate network congestion, remove setTimeout from production!                var el, li, i;                el = document.querySelector("#wrapper ul");                el.innerHTML = '';                for (i = 0; i < 11; i++) {                    li = document.createElement('li');                    li.appendChild(document.createTextNode('async row ' + (++generatedCount)));                    el.insertBefore(li, el.childNodes[0]);                }                wrapper.refresh();/****remember to refresh after  action completed! ---yourId.refresh(); ----| ****/                for (var i = 0; i < document.querySelectorAll("#wrapper ul li").length; i++) {                    document.querySelectorAll("#wrapper ul li")[i].colorfulBg();                }            }, 1000);        }        function Load() {            setTimeout(function () {// <-- Simulate network congestion, remove setTimeout from production!                var el, li, i;                el = document.querySelector("#wrapper ul");                for (i = 0; i < 2; i++) {                    li = document.createElement('li');                    li.appendChild(document.createTextNode('async row ' + (++generatedCount)));                    el.appendChild(li, el.childNodes[0]);                }                wrapper.refresh();/****remember to refresh after action completed!!!   ---id.refresh(); --- ****/                for (var i = 0; i < document.querySelectorAll("#wrapper ul li").length; i++) {                    document.querySelectorAll("#wrapper ul li")[i].colorfulBg();                }            }, 1000);        }    </script>

via:http://www.w2bc.com/article/55236

在线预览   源码下载

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
13个需要知道的方法:使用 JavaScript 来操作 DOM
iScroll框架解析(翻译)
js二级菜单
jQuery中文教程
day56-js,jquery
jQuery2021.3.9日【懵逼了啥也不是】【emmet语法】
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服