jquery使用iscorll实现上拉、下拉加载刷新
本文实例为大家分享了iscorll实现上拉下拉加载刷新的具体代码,供大家参考,具体内容如下
实现原理是:判断fiiptop,flipdown是否显示为依据
myScroll=newiScroll('wraphome',{
fixedScrollbar:true,
hideScrollbar:true,
fadeScrollbar:true,
hScrollbar:false,
vScrollbar:true,
onScrollMove:function(){
vartopstat=$(".fliptop").is(":visible");
vardownstat=$(".flipdown").is(":visible");
if(this.y>15&&!topstat&&!downstat){
$(".fliptop").fadeIn(300);
}elseif(this.y<15&&topstat){
$(".fliptop").hide();
}elseif(this.y<(this.maxScrollY-25)&&!topstat&&!downstat){
$(".flipdown").fadeIn(300);
this.refresh();//这里是当显示正在加载中时刷新底部位置
}elseif(this.y>(this.maxScrollY+25)&&downstat){
$(".flipdown").hide();
}
},
onTouchEnd:function(){
vartopstat=$(".fliptop").is(":visible");
vardownstat=$(".flipdown").is(":visible");
if(topstat&&!downstat){
$(".fliptop").html("正在加载中……");
setTimeout(function(){
//此处为你自己的逻辑方法
},3000);
}elseif(downstat&&!topstat){
$(".flipdown").html("正在加载中……");
setTimeout(function(){
//此处为你自己的逻辑方法
},3000);
}
}
});
页面部分
松手开始加载...