Ваши элементы должны быть расположены absolute
. Тогда удаленные блоки не будут влиять на поток других элементов.
Вы можете просто использовать css, чтобы расположить их absolute
:
.d {
width: 50px;
height: 50px;
margin: 10px;
display: inline-block;
position: absolute;
}
Но тогда вам придется вручную размещать каждую коробку. Хитрость заключается в том, чтобы оставить их позиционированными static
(или relative
после выполнения .draggable()
), а затем использовать javascript, чтобы установить их позиции и установить для них absolute
позиционирование:
$('.d').each(function() {
var top = $(this).position().top + 'px';
var left = $(this).position().left + 'px';
$(this).css({top: top, left: left});
}).css({position: 'absolute'});
Демо: http://jsfiddle.net/jtbowden/5S92K/