以下の点についてご協力いただければ幸いです。ドロップ可能なボックスの外に写真が必要です。ユーザーは画像をボックスにドラッグできる必要があり、画像がボックス内に入ると、ユーザーは引き続き画像をドラッグできる必要がありますが、ボックス内のみです。
ご指摘ありがとうございます。
これは、ドロップ可能なオブジェクトの「drop」コールバックでドラッグ可能なオブジェクトに「containment」オプションを追加することで実行できます。例えば:
$(function() {
$( "#draggable" ).draggable();
$( "#droppable" ).droppable({
drop: function( event, ui ) {
$( this )
.addClass( "ui-state-highlight" )
.find( "p" )
.html( "Dropped!" );
$( "#draggable" ).draggable({containment:"#droppable"});
} });
});
上記のオプションでは、アイテムが実際にドロップされると、ドロップ コールバックが起動し、ドラッグ可能なアイテムが「containment」オプションのアイテムに制限されます。