JQuery Javascript Шаблон обработки - PullRequest
       2

JQuery Javascript Шаблон обработки

0 голосов
/ 23 февраля 2012

Я использую следующий скрипт jQuery (https://github.com/blueimp/jQuery-File-Upload) для загрузки файлов. Этот скрипт поставляется с этим шаблоном Javascript (https://github.com/blueimp/JavaScript-Templates).
У меня есть следующее в моем HTML:

<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>  

То, что я пытаюсь сделать, это получить доступ к 'tool-page-crop' в этом шаблоне из плагина jQuery, который я пишу (так что еще один файл JS), и почему-то мне не удается это сделать .
Любые идеи о том, как я должен смотреть на это?

Ура!

1 Ответ

0 голосов
/ 23 февраля 2012

Можно только догадываться, не увидев фактический код, который пытается получить доступ к a#tool-page-crop, и код, который вставляет его в DOM.

Мой обычный подозрение в случае, подобном этому, - это состояние гонки, когда ваш скрипт еще не вставил код шаблона в DOM, и вы пытаетесь получить доступ к неопределенному элементу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...