1

这是我的完成。

$('#fine-uploader-house').fineUploader({
...
}).on('complete', function(event, id, name, json) {
    if(!blank(json.cancelAll) && json.cancelAll){
        //$('#fine-uploader-<?=$data['type'];?>').cancelAll();
        //$(this).cancelAll();
        document.getElementById('fine-uploader-<?=$data['type'];?>').cancelAll( );
    }
});

我尝试以多种方式运行 cancelAll() 函数,但总是得到相同的错误消息。

[FineUploader 3.7.0] 在“onComplete”回调中捕获异常 - document.getElementById(...).cancelAll 不是函数 http://ahm.localhost/jquery.fineuploader-3.7.0/jquery.fineuploader-3.7。 0.min.js 第 16 行

我似乎找不到任何其他信息,也无法确定故障所在。除此之外,上传者工作没有任何问题。

有任何想法吗?

4

1 回答 1

1

在 jQuery 插件上调用方法的典型方法是将方法的名称传递到插件的关联 jQuery 函数中。例如:

$('#someDiv').somePlugin('someMethod', somearg1, somearg2);  

Fine Uploader 也不例外。在这种情况下,您可以这样调用cancelAll

$(this).fineUploader('cancelAll');   

Fine Uploader 文档的 jQuery 插件部分也涵盖了所有这些内容。

于 2013-07-15T13:18:19.667 回答