手机端实现上拉动态加载以后下拉刷新的功能

pullUpRefresh

手机端实现上拉动态加载以后下拉刷新的功能

截屏效果 1.拉起来动态加载

2.正在加载

3.加载完成,动态添加了两个节点

部分代码注释

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 () { console.log("下拉加载内容"); wrapper.refresh();//每次都调用插件的refresh函数,用来更新最新加载元素的位置 }, 1000); } function Load() { setTimeout(function () { console.log("上拉加载内容"); 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]); } for (var i = 0; i < document.querySelectorAll("#wrapper ul li").length; i++) {//随机为元素添加背景颜色 document.querySelectorAll("#wrapper ul li")[i].colorfulBg(); } wrapper.refresh();//每次都调用插件的refresh函数,用来更新最新加载元素的位置 }, 1000); }

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。