I have a <div> containing the three images with the class "droppable". The table has four rows with the image inside the last <td> element.
The HTML looks like this:
<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>
Following is a picture of how the layout looks like below:

The images in the table are draggable into the empty boxes above the table. The boxes consists of an image of white space and I want the source of that image to change to the image that has been dropped into the empty box.
Below is my code at the current stage:
$(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');
}
});
});
Inside the
dropevent callback, you can access the dropped draggable element via thedraggableproperty of second argument (Commonly named asui). You can copy it's source to droppable as shown below: