更多...正在加载函数
//分页loading
var pageLoading;
var pageLoadLock=false;
function loadingPage(callback){
if(!pageLoading){
pageLoading=$('<div id="pageLoading" class="ui-loading-wrap "><p>正在加载中...</p><i class="ui-loading"></i></div>');
$('body').append(pageLoading.hide());
}
//滚动加载
window.onscroll=function(cllback){
var sHeight=document.documentElement.scrollTop||document.body.scrollTop;//滚动高度
var wHeight=document.documentElement.clientHeight;//window
var dHeight=document.documentElement.offsetHeight;//整个文档高度
if(dHeight-(sHeight+wHeight)<30)
{
if(!pageLoadLock) {
pageLoading.show();
pageLoadLock=true;
callback();
}
}
};
return {
setLock:function(val){
pageLoadLock=val;
},
getPage:function(){
pageLoading.show();
pageLoadLock=true;
callback();
},
hide:function(){
pageLoading.hide();pageLoadLock=false;
}
};
}
//应用:
var pager=loadingPage(function(){
if((vm.count!=vm.list.length)||vm.page==0) {
vm.page=vm.page+1;
$.getJSON('class/class/findAll',{page:vm.page}, function (data){
pager.hide();
vm.count=data.data.count;
vm.list.pushArray(data.data.rows)
});
}else{
pager.hide();
}
});
pager.getPage();