dropload
dropload copied to clipboard
随意连续下拉几次后,无法继续下拉。
连续下拉(不等上一次下拉结束,一直下拉),几次之后,顶部就会无法进行下拉了,这个问题在pc,android和ios上用demo必现。
// 重置
MyDropLoad.prototype.resetload = function(){
var me = this;
if(me.direction == 'down' && me.upInsertDOM){
//这里me.$domUp.height() 可能已经变成0了,导致loading一直为true,无法继续再次滑动
me.$domUp.css({'height':'0'}).on('webkitTransitionEnd mozTransitionEnd transitionend',function(){
me.loading = false;
me.upInsertDOM = false;
$(this).remove();
fnRecoverContentHeight(me);
});
}else if(me.direction == 'up'){
me.loading = false;
// 如果有数据
if(me.isData){
// 加载区修改样式
me.$domDown.html(me.opts.domDown.domRefresh);
fnRecoverContentHeight(me);
fnAutoLoad(me);
}else{
// 如果没数据
me.$domDown.html(me.opts.domDown.domNoData);
}
}
};
@xubowenshizi 感谢反馈。 研究了一下,不知道哪里促使高度变0,导致无法transitionend。。。 不好意思,因为这种情况太极端,暂时放弃解决
同样遇到这个问题,暂时把下拉刷新关闭了。