在uploadify中上传完成后,不想隐藏队列项栏

时间:2014-03-26 09:20:07

标签: php jquery ajax uploadify

我在一个应用程序中使用uploadify。我已经成功实现了它。完成上传文件后我得到了,文件的队列栏慢慢隐藏。但我不想隐藏这个栏,因为我能够理解上传了多少文件以及哪些文件。我试着写点东西  'onUploadComplete' : function() { $('.uploadify-queue').show(); }

但没有运气。是否有任何选项不会隐藏uploadify的队列栏。

2 个答案:

答案 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();
                })
            ;
        });
    }
});