Я использую плагин blueimp File Upload для реализации некоторых функций загрузки файлов, и я заметил что могут быть большие промежутки времени между тем, когда мой последний индикатор выполнения файла достигает 100%, и когда срабатывают события остановки и выполнения. У меня есть следующий код:
$('#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);
});
}
});
Кто-нибудь знает, почему это происходит? Как я могу сделать так, чтобы индикаторы выполнения учитывали, когда будет вызвано завершение/остановка?