У меня есть <div>
, содержащий три изображения с классом "droppable". В таблице четыре строки с изображением внутри последнего элемента <td>
.
HTML-код выглядит следующим образом:
<div id="box_container">
<img id="empty_box1" class="droppable" src="images/tom.png" />
<img id="empty_box2" class="droppable" src="images/tom.png" />
<img id="empty_box3" class="droppable" src="images/tom.png" />
</div>
<td><img id="" class="draggable" src="images/image1.png" /></td>
Ниже приведено изображение того, как выглядит макет ниже:
Изображения в таблице можно перетаскивать в пустые поля над таблицей. Ящики состоят из изображения пустого пространства, и я хочу, чтобы источник этого изображения изменился на изображение, которое было помещено в пустое поле.
Ниже мой код на текущем этапе:
$(document).ready(function () {
$(".draggable").draggable({
revert: true,
snap: ".droppable",
snapMode: "inner"
});
$("#tabellen").tablesorter();
$(".droppable").droppable({
accept: ".draggable",
drop: function () {
console.log(this);
var new_pic = $('.draggable').attr('src');
$(this)
.attr('src', new_pic)
.attr('width', 150)
.attr('height', 150)
.addClass('zoomable');
}
});
});
#draggable1
,#draggable2
и т. д., или вашу структуру HTML. Пожалуйста, отредактируйте свой вопрос и обновите его, добавив дополнительную информацию. Кстати, вам действительно следует использовать общий класс, а не инициализировать каждый перетаскиваемый один за другим с помощьюid
, если только параметры инициализации не отличаются. - person T J   schedule 24.11.2014ui.draggable.attr("src")
) ..? - person T J   schedule 24.11.2014