dropload icon indicating copy to clipboard operation
dropload copied to clipboard

随意连续下拉几次后,无法继续下拉。

Open SpiersZ opened this issue 9 years ago • 3 comments

连续下拉(不等上一次下拉结束,一直下拉),几次之后,顶部就会无法进行下拉了,这个问题在pc,android和ios上用demo必现。

SpiersZ avatar Jun 01 '16 04:06 SpiersZ

    // 重置
    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);
            }
        }
    };

SpiersZ avatar Jun 01 '16 06:06 SpiersZ

@xubowenshizi 感谢反馈。 研究了一下,不知道哪里促使高度变0,导致无法transitionend。。。 不好意思,因为这种情况太极端,暂时放弃解决

ximan avatar Jun 13 '16 08:06 ximan

同样遇到这个问题,暂时把下拉刷新关闭了。

hexuanzhang avatar Aug 02 '16 02:08 hexuanzhang