Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php don';在uploadify中完成上载后,不想隐藏队列项目栏_Php_Jquery_Ajax_Uploadify - Fatal编程技术网

Php don';在uploadify中完成上载后,不想隐藏队列项目栏

Php don';在uploadify中完成上载后,不想隐藏队列项目栏,php,jquery,ajax,uploadify,Php,Jquery,Ajax,Uploadify,我在一个应用程序中使用uploadify。我已经成功地实施了它。我发现在完成上传文件后,文件的队列栏会慢慢隐藏起来。但我不想隐藏此栏,因为我能够了解上载了多少文件以及哪些文件。我试着写一些类似的东西 'onUploadComplete':函数(){ $('.uploadify queue').show(); } 但是没有运气。是否有任何选项不隐藏uploadify的队列栏 $('#file_upload').uploadify({ 'swf' : '/js/uploadify/

我在一个应用程序中使用uploadify。我已经成功地实施了它。我发现在完成上传文件后,文件的队列栏会慢慢隐藏起来。但我不想隐藏此栏,因为我能够了解上载了多少文件以及哪些文件。我试着写一些类似的东西
'onUploadComplete':函数(){
$('.uploadify queue').show();
}

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

$('#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

基本思想是将原始块克隆到另一个块中,并定义自己的关闭规则:

$('#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();
                })
            ;
        });
    }
});