一款兼容PC和移動設備的下拉刷新和上拉加載的組件

pull-load

一款兼容PC和移動設備的下拉刷新和上拉加載的組件,同時也支持滾動到底部加載和初始化後即開始加載javascript

gitHub: https://github.com/xiyan1120/pull-load
OSChina: https://git.oschina.net/564468767/pull-load
尊重原創,轉載請註明轉自:http://www.javashuo.com/article/p-pqgzwvld-ha.htmlhtml







###1.引入js:java

<script type="text/javascript" src="dist/pull-load.min.js"></script>

###2.使用:git

new PullLoad({
		//整個滾動層的容器的dom
		container:document.getElementById("outerScroller"),
                //指定滾動條的dom,不指定默認爲container  
                //scrollBar:document.getElementsByTagName("body")[0],    
		down:{
		    distance:50,//默認距離
		    enable:true,
		    callback:function (end) {
			setTimeout(function () {
			    console.log("end");
			    var isEmptyData = false;
			    end(isEmptyData);
			},1500);
		    }
		},
		up:{
		    distance:50,//默認距離,也是建立的div的默認g高度
		    isScrollLoad:false,
		    isInitLoad:false,
		    enable:true,
		    callback:function (end) {
			setTimeout(function () {
			    console.log("end");
			    var isEmptyData = false;
			    end(isEmptyData);
			},1500);
		    }
		}
	    });

###3.up:github

up:{
			//這個距離是用於匹配是顯示上拉加載更多,仍是顯示釋放加載
			distance:50,
			//建立的div的容器,也是下面設置的html的父級
			container:'<div class="pull-load-container"></div>',
			//初始化時顯示的html
			init:'<div class="pull-load-up"><span><span class="pull-load-up-icon"></span>上拉加載更多...</span></div>',
			//加載時顯示的html
			loading:'<div class="pull-load-up loading"><span class="pull-load-up-icon"></span>加載中...</span></div>',
			//釋放的時候顯示的html
			release:'<div class="pull-load-up flip"><span><span class="pull-load-up-icon"></span>釋放加載...</span></div>',
			//沒有數據的時候顯示的html
			emptyData:'<div class="pull-load-empty-data">沒有更多數據了</div>',
			//是否可用
			enable:true,
			//是否滾動到div底部就加載。
			isScrollLoad:false,
			//是否初始化完成後就加載
			isInitLoad:false,
			//回調函數,參數爲調用結束要執行的函數
			callback:function(end){
				//未加載到數據的時候設置爲true,不然爲false
				var isEmptyData = true;
				//這個函數有個參數,用於設置是否已經沒有數據了。
				end(isEmptyData)
			}
		}

###4.down(描述同up):dom

down:{
			//這個距離是用於匹配是顯示上拉加載更多,仍是顯示釋放加載,同時也是要建立的底部div的默認高度
			distance:50,
			container:'<div class="pull-load-container"></div>',
			init:'<div class="pull-load-down"><span><span class="pull-load-down-icon"></span>下拉刷新...</span></div>',
			loading:'<div class="pull-load-down loading"><span class="pull-load-down-icon"></span>刷新中...</span></div>',
			release:'<div class="pull-load-down flip"><span><span class="pull-load-down-icon"></span>釋放刷新...</span></div>',
			emptyData:'<div class="pull-load-empty-data">沒有更多數據了</div>',
			enable:true,
			callback:null
		}
相關文章
相關標籤/搜索