Чтобы заставить это работать, вы должны добавить перетаскиваемый div к соответствующему бросаемому div. Вы можете сделать это через событие drop внутри drop-init. Я установил его для каждого сбрасываемого div, чтобы получить доступ к $ (this). Также важно сбросить CSS элемента, как будто он не перенесет позицию, которая была у вас при перетаскивании. Вот что я добавил:
$( "#editdiv .droppable" ).droppable({
drop: function( event, ui ) {
var $item = ui.draggable;
$item.fadeOut(function() {
$item.css( {"left":"", "top":"", "bottom":"", "right":"" }).fadeIn();
});
$item.appendTo( this );
}
});
$( "#editdiv_ .droppable" ).droppable({
drop: function( event, ui ) {
var $item = ui.draggable;
$item.fadeOut(function() {
$item.css( {"left":"", "top":"", "bottom":"", "right":"" }).fadeIn();
});
$item.appendTo( this );
}
});
А вот обновленная скрипка: http://jsfiddle.net/TpbZk/