2012-02-23 2 views
0

다음 jQuery (https://github.com/blueimp/jQuery-File-Upload) 스크립트를 사용하여 파일을 업로드하고 있습니다. 이 스크립트는이 Javascript 템플릿 (https://github.com/blueimp/JavaScript-Templates)과 함께 제공됩니다.
나는 내 HTML에서 다음과 같습니다jQuery Javascript 템플릿 처리

내가 할 노력하고있어
<script id="template-download" type="text/html"> 
{% for (var i=0, files=o.files, l=files.length, file=files[0]; i<l; file=files[++i]) { %} 
<tr class="template-download fade"> 
    {% if (file.error) { %} 
     <td></td> 
     <td class="name">{%=file.name%}</td> 
     <td class="size">{%=o.formatFileSize(file.size)%}</td> 
     <td class="error" colspan="2"><span class="label important">Error</span> {%=fileUploadErrors[file.error] || file.error%}</td> 
    {% } else { %} 
     <td class="name"> 
      <a href="{%=file.url%}" title="{%=file.name%}" target="_blank">{%=file.name%}</a> 
     </td> 
    {% } %} 
    <td class="crop"> 
     <a class="btn btn-primary" id="tool-page-crop" href="#">Crop</a> 
    </td> 
    <td class="delete"> 
     <button class="btn btn-danger" data-type="{%=file.delete_type%}" data-url="{%=file.delete_url%}">Delete</button> 
    </td> 
</tr> 
{% } %} 
</script> 

, 그래서 (내가 쓰고 있어요 jQuery 플러그인에서이 템플릿 내에서 'A # 도구 페이지 작물을'접근입니다 다른 JS 파일) 어떻게 든 나는 이것을 할 수 없다.
어떻게 생각하나요?

건배!

답변

0

a#tool-page-crop에 액세스하려고 시도하는 실제 코드와 DOM에 삽입하는 코드를 보지 않고도 누구나 추측 할 수 있습니다.

내 평소의 용의자는 귀하의 스크립트가 아직 템플릿 코드를 DOM에 삽입하지 않은 상태이며 정의되지 않은 요소에 액세스하려고하는 경쟁 조건입니다.

+0

예, 맞습니다. 이 문제를 해결할 방법을 알고 있습니까? 또는 어딘가에있는 예제 ... 감사합니다! – Seb

+0

실제로 무엇을하는지에 따라 다르지만 대부분의 경우 DOM을 HTML에 삽입 한 후에 만 ​​플러그인이 호출되도록해야합니다. 편집 : * * *이 매우 도움이되지 않습니다 알고 있지만이 많은 정보를 사용하여, 나는 단지 애매한 대답을 제공 할 수 있습니다. ;) – hayavuk

+0

hmmm ... 기본적으로 내가 만들고있는 맞춤 플러그인은 업 로더 중 하나 (내가 질문에서 언급 한 플러그인)와 관련되어 있습니다. 나는 이미지를 업로드하고, 자바 스크립트 템플릿을 내 HTML에 삽입 한 후,이 작업도 완료 한 후, 사용자 정의 플러그인 내에서 '#post-page-crop'을 수행하려고합니다. 말이된다 :) ? – Seb