私はゴミ箱の画像にドラッグできる3つのDivを持っています。ユーザーは本部がそうでなければ廃棄され、それが元の場所に戻され、マウスを解放したら、ここに私のコードです:ユーザーは、彼らがドラッグできることを実現して私もゴミ箱のイメージにactiveClassを適用jQuery UI - ドロップされたdraggableを復元する方法
<div id="draggables">
<div id="d1">
<header>A</header>
</div>
<div id="d2">
<header>B</header>
</div>
<div id="d3">
<header>C</header>
</div>
</div>
<img src="trash.jpg" id="trash" class="semitransparent" />
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.17.custom.min.js"></script>
<script>
$(function(){
// draggables...
$("#d1,#d2,#d3").draggable({
revert:"invalid"
});
$("#trash").droppable({
activeClass:"opaque",
drop: function(event, ui){
ui.draggable.fadeOut(function(){
ui.draggable.remove();
});
}
});
});
/機能はアクティブです。しかし、私はDivを落としたときにそのコードを拡張したいのですが、それは "draggables" Div内の元の位置に復元されます。ドラッグ可能な要素や関数内でヘルパークローンを使用するかどうかは、「draggables」ディビジョンに何らかの形で追加するかどうかわかりません。誰にもアドバイスはありますか?次のような方法がありますか:ui.draggable.restore();
私は使用できますか?
私の言葉が悪い場合は、私に知らせてください、私は質問をし直すでしょう。
http://jqueryui.com/demos/draggable/#option-revert
...それが役に立てば幸い? –
revertをtrueに設定すると、要素はドロップ後の元の位置に復元されます。 – bardiir
しかし、私は、ドローパブルがドロップ可能に落とされていない場合にのみ復帰が発生すると考えました。私はここで混乱する可能性があります –