2011-12-16 8 views
-1

jQuery UIのドラッグ&ドロップ機能を使用するスクリプトを作成しています。アイテムをあるエリアから別のエリアにドラッグすると、最初に作成されたオリジナルではなく、ドロップされたエリアにエレメントを関連付けることによってDOMを更新したいと考えています。私はappendTo()を使うことができましたが、アイテムをドロップするとジャンプが作成され、ドラッグされた位置にとどまる必要があります。append()またはappendTo()を使用せずにDOMを変更することは可能ですか?

DOMを更新する方法はありますか? DOMを追加する

+1

を参照してください。あなたは答えを知っていますか?ケアは残りの部分と分かち合う? – santa

+0

jQuery UIのドラッグ・アンド・ドロップでドロップ・エレメントにアイテムが自動的に追加されませんか? –

+0

いいえ、同じ領域にDOMを保持しています...私はこれを試しました:$( ".droppable").droppable({ drop:function(event、ui){ $(ui.draggable).appendTo($( this)); }}); しかし、要素が新しい領域に追加されると、要素をドロップする場所には置かれず、ドロップされた領域内でジャンプします。奇妙な... – santa

答えて

2

代替は、詳細については.insertAfter().insertBefore().add().after().before().clone().detach()らアル

だろう-1を与えた誰jQuery API

+3

おそらくより具体的には:[操作カテゴリ](http://api.jquery.com/category/manipulation/) – Wiseguy

+0

#area1から#area2にアイテムをドラッグすると、どのようにアイテムを「ジャンプ」させることなくDOMを更新するのですか?私はDROPPINGの前にドラッグする間、ドームを変更する必要があると思いますか?私はそれが始まる前よりももっと混乱しています... – santa

+0

ありがとう@ウィスゲイ、私はオプションを見てみましょう。 – santa

関連する問題