Имам <div>
, съдържащ трите изображения с клас "dropable". Таблицата има четири реда с изображение вътре в последния <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 структура. Моля, редактирайте въпроса си и го актуализирайте с повече информация. BTW наистина трябва да използвате общ клас, вместо да инициализирате всеки плъзгащ се един по един сid
, освен ако опциите за инициализация не са различни. - person T J   schedule 24.11.2014ui.draggable.attr("src")
) помага ли..? - person T J   schedule 24.11.2014