Это можно сделать, добавив опцию «содержать» к перетаскиваемому объекту в обратном вызове «отбрасываемого» объекта. Например:
$(function() {
$( "#draggable" ).draggable();
$( "#droppable" ).droppable({
drop: function( event, ui ) {
$( this )
.addClass( "ui-state-highlight" )
.find( "p" )
.html( "Dropped!" );
$( "#draggable" ).draggable({containment:"#droppable"});
} });
});
В приведенной выше опции, как только элемент фактически отброшен, вызывается обратный вызов сброса, в результате чего перетаскиваемый элемент ограничивается элементом в параметре «включение».