Я использую этот плагин для загрузки нескольких файлов изображений.
http://blueimp.github.io/jQuery-File-Upload/
Моя проблема заключается в том, что после загрузки изображений мне нужно сделать перетаскивание изображений и отбросить их в другое место, скажем, div с id = "dropHere", который будет на одной странице.
Я пытался использовать jquery ui dragndrop, но не работал.
После загрузки изображения, следующего за html
<table class="table table-striped" role="presentation">
<tbody class="files">
<tr class="template-download fade in">
<td>
<span class="preview draggable">
<a data-gallery="" download="Koala.jpg" title="Koala.jpg" href="http://localhost/Testing/server/php/files/Koala.jpg">
<img src="http://localhost/Testing/server/php/files/Koala.jpg">
</a>
</span>
</td>
</tr>
.
.
.
.
so on
</tbody>
</table>
поэтому я добавил следующий скрипт, чтобы сделать его перетаскиваемым
<script>
$(function() {
$( ".draggable" ).draggable();
});
</script>
Но ничего не происходит, но когда я пытаюсь это сделать на каких-либо других элементах, draggable работает, я думаю, возможно, какой-то конфликт происходит, но я не могу узнать, что это такое...
Пожалуйста, направляйте меня в правильном направлении, чтобы это работало.
Thankz.
Ваш скрипт выполняется, когда страница готова, затем вы загружаете изображения, и вы не можете их перетаскивать, потому что нет событий, регистрирующих это новое содержимое.
Возможно, вы можете добавить эту строку в конце вашего обратного вызова, предоставленного jquery-file-upload, чтобы зарегистрировать событие перетаскивания в живом содержимом:
$(".draggable[class!='ui-draggable']").draggable();
$(document).on('mouseover', ".draggable", function(e) { $(this).draggable(); });