I have 6 options to drag and drop in 6 droppable area. The droppable area should not have more one dragged element. If a droppable area has already an element and dropped another one it should just shift existed element to next sibling element.
I want exactly like jquery sortable but this should work like this after dragging and dropping.
Find fiddle demo here.
$(".qselected").sortable();
$(".qselected").disableSelection();
$(".qitem").draggable({
containment : "#container",
helper : 'clone',
revert : 'invalid'
});
$(".qselected, #qlist").droppable({
hoverClass : 'ui-state-highlight',
drop : function(ev, ui) {
if($('.qselected div').length){
//$('.qselected div').eq(0).remove().appendTo();
}
$(ui.draggable).clone().appendTo(this);
$(ui.draggable).remove();
$(".qitem").draggable({
containment : "#container",
helper : 'clone',
revert : 'invalid'
});
}
});
connectToSortableoption. - Twisty