同様の記事/質問をいくつか読んでください。ただし、ドロップ可能オブジェクトが同じ名前のクラスを持つ多くの要素である場合、これを機能させることはできません。
ドラッグされた要素をドロップ可能な要素にのみドロップする方法。他の場所にドラッグすると、元の親に戻ります。(ドラッグされません)。
HTML
<div class="box-body">
<div class="task">task</div>
</div>
<div class="box-body"></div>
JS
$('.task').draggable();
$('.box-body').droppable({
drop:function(e, ui) {
$(e.target).append($(ui.draggable).detach().css({'top':'', 'left':''}));
}
});
CSS
.box-body {
height:100px;
width:100px;
border:1px solid #333;
}
.task {
width:100%;
margin:5px;
border:1px solid #333;
}