Большой разрыв между прогрессом последнего файла 100% и событиями stop / done?
Я используюплагин загрузки файлов blueimp реализовать некоторые функции загрузки файлов, и я заметил, что могут быть большие промежутки времени между тем, когда мой последний индикатор выполнения файла достигает 100%, и когда запускаются события stop и done. У меня есть следующий код:
$('#fileupload').fileupload({
dataType: 'json',
progress: function (e, data) {
var progress = parseInt(data.loaded / data.total * 100, 10);
var bar = data.context.children().children(".progress");
$(bar).css("width", progress + "%");
},
add: function (e, data) {
data.context = $("<div></div>").html("Uploading...<div class='progressHolder'><div class='progress'> </div></div>").appendTo($("#files"));
data.submit();
$("#processing").fadeIn();
},
stop: function (e, data) {
$("#uploadFiles").fadeIn();
$("#processing").fadeOut();
},
done: function (e, data) {
$.each(data.result.files, function (index, file) {
idArray.push(file.Id);
});
}
});
Кто-нибудь знает, почему это будет происходить? Как я могу сделать так, чтобы индикаторы выполнения учитывали при вызове done / stop?