我在一个应用程序中使用uploadify。我已经成功实现了它。完成上传文件后我得到了,文件的队列栏慢慢隐藏。但我不想隐藏这个栏,因为我能够理解上传了多少文件以及哪些文件。我试着写点东西
'onUploadComplete' : function() {
$('.uploadify-queue').show();
}
但没有运气。是否有任何选项不会隐藏uploadify的队列栏。
答案 0 :(得分:4)
$('#file_upload').uploadify({
'swf' : '/js/uploadify/uploadify.swf',
'uploader' : '/js/uploadify/uploadify.php',
'method' : 'post',
'formData' : { 'someKey' : 'someValue' },
'auto' : false,
'buttonClass' : 'form-control',
'removeCompleted' : false
});
使用removeCompleted : false
答案 1 :(得分:0)
基本思想是将原始块克隆到另一个块中并定义自己的关闭规则:
$('#file_upload').uploadify({
// other options
'onUploadSuccess': function (file, data, response) {
// clone block to another to prevent hidding
var blockOld = $('#' + file.id);
var block = blockOld
.clone()
.removeAttr('id')
.insertAfter(blockOld);
// remove original block
blockOld.remove();
// close block on cancel button click
block.find('.cancel').click(function () {
$(this)
.closest('.uploadify-queue-item')
.fadeOut(function () {
$(this).remove();
})
;
});
}
});