【发布时间】:2014-01-02 21:25:49
【问题描述】:
我想知道在 Fine Uploader 中使用 JQuery UI 进度条的推荐方式是什么。
在我的模板中,我有以下 div:
<div class="qq-progress-bar-container-selector">
<div class="qq-progress-bar-selector tu-progress-bar"></div>
</div>
我遇到的第一个问题是如何以及何时指定进度条 div 应该是 jquery ui 小部件。由于它是模板的一部分,因此在 Fine Uploader 创建第一个项目之前,它在技术上并不存在。所以在“提交”事件中,我有以下代码:
.on('submitted', function(event, id, name) {
var item = $("#fineuploader-s3").fineUploaderS3("getItemByFileId", id);
item.data('itemid', id);
var progressBar = item.find(".tu-progress-bar");
progressBar.progressbar();
progressBar.progressbar("option", "max", 100);
progressBar.progressbar("option", "value", 0);
})
虽然创建了进度条,但进度条的宽度会发生变化,而不是进度条中的值。内部 div 的宽度需要 Fine Uploader 定期更新,或以其他方式更新。
所以在我开始破解这个方法之前,我想知道是否有更好的方法来做到这一点。
谢谢。
【问题讨论】: