必要なことを行うための組み込みメソッドがないため、元に戻す動作を自分でシミュレートする必要があります。ドラッグ可能な各要素の元の位置を保存し、リセット ボタンをクリックすると、元の位置に戻すことができます。
単純化されたjsFiddle の例を次に示します。
jQuery:
$("#draggable").draggable({
revert: "invalid"
});
$("#draggable2").draggable({
revert: "invalid"
});
$("#droppable").droppable({
});
$("#btnReset").click(function() {
$("#draggable, #draggable2").animate({
"left": $("#draggable").data("left"),
"top": $("#draggable").data("top")
});
});
$(".ui-widget-content").data("left", $(".ui-widget-content").position().left).data("top", $(".ui-widget-content").position().top);
HTML:
<div id="draggable" class="ui-widget-content">
<p>I revert when I'm dropped</p>
</div>
<div id="draggable2" class="ui-widget-content">
<p>I revert when I'm dropped</p>
</div>
<button id="btnReset">Reset</button>
<div id="droppable" class="ui-widget-header">
<p>Drop me here</p>
</div>