In the JS Fiddle there are 3 Droppables within a div called 'droppables' and 3 Draggables within a div called 'draggables'. You can drag any of the draggables onto any of the droppables and it will update the corresponding div with the data.
$(this).text('');
$('#div1_value').text(ui.draggable.data('object'));
$(ui.draggable).appendTo(this);
You are also allowed to 'overwrite' by dragging a draggable onto a droppable with a draggable already there. This will append the old draggable back to the list of draggables.
if(counter != 1)
{
$(this).find('.ui-draggable').appendTo($('#draggables'));
counter = 1;
}
Here is the trouble though. If you were to drag a draggable from one droppable to another you will notice that the value of the div which is now technically null and void will still display the value of the old draggable.