jquery - 从 div 卸载 plupload

标签 jquery plupload

我正在使用 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_div 卸载 plupload?

最佳答案

您可以按如下方式进行:

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

这将解除所有事件的绑定(bind)并从页面中删除 Plupload 结构。

或者,您可能想检查 Plupload UI Widget - Plupload Core API 的另一个实现,它是可换肤的(使用 jQuery UI 主题),整体更灵活(具有类似于 UI 小部件方法和事件模型)并且具有公共(public)销毁方法,可以像这样调用:

$("#plupload_div").plupload('destroy');

关于jquery - 从 div 卸载 plupload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4946112/

相关文章:

javascript - 如何使用 javascript 为动态 html 表引入分页和排序?

javascript - 通过 ajax 请求将数据传递给回调函数

javascript - Jquery UI 对话框中的 PlUpload 无法单击添加文件

javascript - 使用 Plupload 和 Symfony3 抛出 ValidationException 时无响应

jquery - 仅当 #div1 的子级 div 位于 #div2 之上时,才将 #div1(可拖动)放入 #div2(可放置)中

javascript - 防止人们在不刷新页面的情况下发送多个表单

javascript - Jquery - 图像在选择下拉菜单时不会改变

javascript - plupload 中 BeforeUpload 和 UploadFile 事件的区别

internet-explorer - 哪些 plupload 运行时适用于 IE?

jquery - Plupload 和 jQuery 在 IE 中不起作用