Выгрузить plupload из div - PullRequest
       1

Выгрузить plupload из div

3 голосов
/ 09 февраля 2011

Я использую plupload с

$("#plupload_div").pluploadQueue({
        // General settings
        runtimes : 'flash,html5',
        url : '/products/save_photo',
        max_file_size : '10mb',
        //chunk_size : '1mb',
        unique_names : true,   
        resize : {width : 558, height : 418, quality : 90},     
        multipart: true,        
        multipart_params : {"photo[variant_id]" : variant_id, authenticity_token : atoken},        
        filters : [ {title : "Image files", extensions : "jpg,gif,png"}],        
        flash_swf_url : '/javascripts/plupload.flash.swf',        
      });

Что мне нужно сделать, чтобы выгрузить plupload из элемента #plupload_div?

Ответы [ 3 ]

11 голосов
/ 10 февраля 2011

Вы можете сделать это следующим образом:

var uploader = $("#plupload_div").pluploadQueue(); 
uploader.destroy();
$("#plupload_div").remove();

Это отменит все события и удалит структуру Plupload со страницы.

В качестве альтернативы вы можете проверить Виджет пользовательского интерфейса Plupload - еще одна реализация API-интерфейса ядра Plupload, которая поддерживает скины (использует темы пользовательского интерфейса jQuery), в целом более гибкая (имеет сходство с методом виджетов пользовательского интерфейса и моделью событий ) и имеет публичный метод destroy, который можно вызвать так:

$("#plupload_div").plupload('destroy');
2 голосов
/ 09 февраля 2011
$('#plupload_div').unbind();

это помогает?

вызов unbind () без аргументов удаляет все обработчики, прикрепленные к элементам

1 голос
/ 11 апреля 2015

uploader.destroy (); достаточно, чтобы справиться с этим

...