12

http://jqueryui.com/demos/sortable/で示されている標準的な動作では、リスト内のアイテムをドラッグすると、アイテムがドロップされる場所にプレースホルダー要素が表示されます。

ただし、ドロップするアイテムの元の場所は示されません。

http://jqueryui.com/demos/に示されている「半透明のクローン」オプションで元の場所を残す方法と視覚的なフィードバックが似ているように、ドロップするまで元の場所を表示したままにしたいと思います。ドラッグ可能/#visual-feedback

sortableでこれを行う方法はありますか?

ありがとう!

4

2 に答える 2

13

したがって、機能しているように見える1つのアプローチ(これは間違いなくハックだと思います)は、オプションを渡すことです

start: function (e, ui) { ui.item.show();}

これにより、自動的に非表示になっているオリジナル ( ui.item) が表示されます。

そして、より一般的には、start関数を使用してアイテムを変更できます。

于 2010-01-27T21:55:59.153 に答える
0

このオプションhelper: 'clone'は、マウスで実際にドラッグされる新しい DOM 要素を作成する間、元の項目をそのまま残します。(さらに、このオプションopacity: 0.7を使用して、ヘルパーに「半透明」効果を作成します。)

これが必要かどうかはわかりませんが、クローンを使用してもアイテムがリストから自動的に削除されない場合は、removeイベントを使用して、DOM からドラッグされたアイテムを完全に削除できます。

于 2010-01-27T20:12:21.560 に答える