首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FineUploader淡入淡出每行

FineUploader淡入淡出每行
EN

Stack Overflow用户
提问于 2013-03-09 23:22:53
回答 1查看 927关注 0票数 3

我正在尝试使用fineUploader,但遇到了一个问题。问题真的是因为我不太精通jQuery,所以如果这是一个愚蠢的问题,我很抱歉。

下面是我的代码。我想要上传在fineUploader中成功加载的每一行,以便在上传结束时出现的都是原始的fadeOut按钮或失败的上传。如果你上传1000个文件,它看起来真的很俗气,每个上传的图像都有1000行绿色的方框。我喜欢Uploadify的工作方式,但是在上传的最后,每一行都会慢慢淡出,没有上传的图片行。有人能给我提个解决方案吗?谢谢!

代码语言:javascript
复制
This is the container which jQuery loads each success or failed row into...
<ul id="basicUploadFailureExample" class="unstyled"></ul>

$(document).ready(function() {
var errorHandler = function(event, id, fileName, reason) {
    qq.log("id: " + id + ", fileName: " + fileName + ", reason: " + reason);
};

var uploader3 = new qq.FineUploader({
    element: $('#basicUploadFailureExample')[0],
    callbacks: {
        onError: errorHandler,
        onComplete: function(id, fileName, responseJSON) {
            if (responseJSON.success == true) {
                            // I would think the fade out would go here but I am just not sure... 
            } 
        }
    },
    request: {
        endpoint: "../server/php/example.php",
        params: {"generateError": true}
    },
    failedUploadTextDisplay: {
        mode: 'custom',
        maxChars: 5
    }
}); 

});

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-10 12:49:14

实际上,这很容易做到,而且你有正确的想法,你只是错过了一个关键的API函数。

您的代码应如下所示(只需添加/更改一行):

代码语言:javascript
复制
var uploader3 = new qq.FineUploader({
    element: $('#basicUploadFailureExample')[0],
    callbacks: {
        onError: errorHandler,
        onComplete: function(id, fileName, responseJSON) {
            if (responseJSON.success == true) {
               $(this.getItemByFileId(id)).hide('slow');
            } 
        }
    },
    request: {
        endpoint: "../server/php/example.php",
        params: {"generateError": true}
    },
    failedUploadTextDisplay: {
        mode: 'custom',
        maxChars: 5
    }
}); 

我添加到onComplete处理程序的这一行调用getItemByFileId函数,该函数返回包含UI中显示的文件详细信息的元素。简单地隐藏它,或者在它上面执行一些其他动画,最终就会隐藏它。

顺便说一句,我认为这是一个很酷的想法(淡出所有失败的上传)。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15312348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档