【发布时间】:2015-06-21 09:54:59
【问题描述】:
我正在使用 Fine Upload (http://fineuploader.com/) 及其对应的total progress bar。
这是我的html:
<div id="totalProgress" class="qq-total-progress-bar-container-selector progress">
<div class="qq-total-progress-bar-selector progress-bar progress-bar-success progress-bar-striped active" role="progressbar"></div>
</div>
上传文件时总进度条正常工作,上传完成后总进度条隐藏。
但我也在使用验证
validation: {
allowedExtensions: ['jpeg', 'jpg', 'png'],
itemLimit: 5,
sizeLimit: 5000000
},
问题是验证失败后进度条仍然可见。比如我测试上传6张图片(验证错误),进度条依然可见。这可能是因为 html div 在验证错误后没有得到 css 类qq-hide:
.qq-hide {
display: none;
}
如果文件被拒绝但它不起作用,我已经测试将它添加到我的 Fineuploader 函数中:
.on("REJECTED", function() {
$('#totalProgress').addClass('qq-hide');
});
意外情况 1:验证通过
- 上传前用qq-hide隐藏总进度。
- 我上传了一个验证通过的文件,去掉qq-hide (进度条可见)
- 上传完成后再次添加qq-hide(进度条 再次隐藏)。
意外情况 2:验证失败
- 上传前用qq-hide隐藏总进度。
- 我上传了一个未通过验证的文件(例如过大), qq-hide 被移除(进度条可见)
- 获取验证错误消息
- qq-hide is not在验证错误后再次添加(进度 条仍然可见)。
【问题讨论】:
-
对不起,我不明白这个问题。请尝试使用重现问题所需的一系列特定步骤重新表述。我也不确定是什么问题。
-
用总进度条的 2 个场景更新了我的问题。验证通过和验证失败。
标签: javascript jquery fine-uploader