1

これは私の onComplete です。

$('#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 に答える