2013-07-15 4 views
1

이것은 내 onComplete입니다.파인 업 로더. cancelAll은 onComplate 콜백 내의 함수가 아닙니다. 왜?

$('#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) 아니다

나는 다른 어떤 정보를 찾을 수 없습니다

이것과 나는 잘못이 어디에 있는지를 판단 할 수 없다. 업 로더가 문제없이 작동합니다.

아이디어가 있으십니까?

+0

당신이 사용하고있는 플러그인에 친절하게 포트 utl –

답변

1

jQuery 플러그인에서 메소드를 호출하는 일반적인 방법은 메소드의 이름을 플러그인의 연관된 jQuery 함수로 전달하는 것이다. 예 :

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

파인 업로더는 다릅니다. 이 경우이 같은 cancelAll을 부를 것이다 :

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

이 모든뿐만 아니라 the jQuery plug-in section of Fine Uploader's documentation에 덮여있다.

+0

나는 많은 문서를 읽고 있었고 어떤 도움도 찾을 수 없었다. 아마 http://docs.fineuploader.com/branch/master/api/fineuploaderbasic.html에서 언급 한 페이지로가는 링크가 더 쉽게 만들 수 있습니다. 어쨌든 모든 것이 잘 작동합니다. 감사. – Shane

+1

@Shane 동의합니다. API 페이지에서 이에 대한 언급이있을 것입니다. 향후 릴리스에서 추가하겠습니다. –

+0

@Shane https://github.com/Widen/fine-uploader/issues/916 –

관련 문제