Привет, я создал JSFiddle моей проблемы здесь.listЭлементное свойство не ведет себя так, как ожидалось
http://jsfiddle.net/L7o1nct6/2/
Я также повторять код здесь Stackoverflow заставляет меня делать.
JavaScript
<!-- using fine uploader 5.1.3 at http://keysymmetrics.com/jsfiddle/jquery.fine-uploader.js -->
$(document).ready(function()
{
$("#fine-uploader").fineUploader({
listElement: $('#listElement'),
debug: true,
template: 'qq-template-bootstrap',
request: {
endpoint: "/my-endpoint"
}
});
});
HTML
<script type="text/template" id="qq-template-bootstrap" class="qq-uploader-selector">
<div class="row">
<div class="col-sm-4" >
<div class="qq-upload-button-selector
qq-upload-drop-area-selector
drag-drop-area" >
<div>Drag and drop files here or click to upload</div>
</div>
</div>
</div>
<div class="qq-upload-list-selector" id="#listElement" >
<div class="panel panel-default" >
<div class="panel-body" >
<div class="qq-progress-bar-container-selector progress">
<div class="qq-progress-bar-selector progress-bar"></div>
</div>
<span class="qq-upload-spinner-selector qq-upload-spinner"></span>
<span class="qq-upload-file-selector qq-upload-file"></span>
<span class="qq-upload-size-selector qq-upload-size"></span>
<span class="qq-upload-status-text-selector qq-upload-status-text"></span>
<img class="qq-thumbnail-selector" qq-max-size="100" />
</div><!-- close panel-body -->
</div><!-- close panel -->
</div>
</script>
<h1>Fine Uploader Test</h1>
<div id="fine-uploader"></div>
При просмотре пример JSFiddle, если открыть консоль отладки, вы увидите сообщение «неперехваченным Ошибка: Не удалось найти контейнер списка файлов в шаблон! ".
Я не уверен, что это значит, я думал, что могу использовать свойство listElement, чтобы рассказать тонкому пользователю, какой элемент использовать для этого списка?
На стороне примечание, если я вырезаю и вставляю div с id = listElement и перемещаю его рядом с div с помощью класса = qq-upload-button-selector, тогда этот пример отлично работает.
Любая помощь будет оценена, я потратил часы на это и не нашел ответа на это в stackoverflow.
В ответ на пункт 1, теперь, используя действительный идентификатор элемента «элемент списка», я также переместил div «list-element» из тега сценария и в основной корпус HTML. Вы можете увидеть исправленные версии здесь http://jsfiddle.net/L7o1nct6/4/. однако я все равно получаю такое же сообщение об ошибке. – Sam
В ответ на пункт 2 я создал рабочую версию, которая даже не использует свойство listElement здесь: http://jsfiddle.net/61motjed/2/ (отлично работает). Однако, пожалуйста, ознакомьтесь с этой слегка измененной версией здесь, где «qq-upload-list-selector» - это другая позиция в dom, http://jsfiddle.net/Lu82ba9L/1/. Вы увидите, что эта версия получает исходную ошибку. – Sam
Создайте новую версию с новым вопросом. Пожалуйста, не «исправляйте» свой код в ответ на ответ, или задавайте последующие вопросы в качестве комментариев. –