2012-05-02 12 views
3

jquery-uiのドラッグ&ドロップオプションを無効にします。jqueryでドラッグ可能な状態に戻すとアイテムが開始位置に戻りません

問題は、項目をドラッグして無効な位置にドロップすると、その開始位置に戻らないということです。それは新しい位置で起こる。

私は例が含ま:元に戻すのみ偽値を取るすべてのオプションの

http://jsfiddle.net/zMxJv/

+0

これを使用してリスト内のアイテムを並べ替えるだけですか?もしそうなら、あなたは本当に 'sortable'について考えるべきです。http://jqueryui.com/demos/sortable/ – mattytommo

+0

私はソート可能でドロップ可能でもあります。 – assaqqaf

答えて

1

コードからdraggable sおよびdroppableを削除 - あなたは実際にあなたのためにソート可能なハンドルので、それらを必要としません。

ここではあなたにこの頭のアイデアを与えるために更新フィドルです:http://jsfiddle.net/zMxJv/5/

あなたが唯一の他の日から他家受粉せずにソート可能な個々の日にしたい場合は、connectWithプロパティを削除します。

3

まず、無効有効は、ドロップ可能に提供されていますあなたはドラッグ可能なものを使用しています。

あなたの問題を解決するには、ソート可能なものと最後のものを使用する2つのオプションがあります。最初のオプションは次のとおりです。

containment: 'parent' 

これで、要素をコンテナの外にドラッグすることさえできません。

他のオプションは、より多くのコードを必要とします。これをチェックアウト:http://jsfiddle.net/qMdGs/3/

UPDATE:http://jsfiddle.net/qMdGs/5/

+0

それは問題を解決しません...私はそれを更新する例を確認してください。 – assaqqaf

+0

さて、私は分かりません。私のソリューションはこれを行います: 1.コンテナ内のすべての要素を並べ替えることができます 2.コンテナの外にソート可能なものをドロップすると、元の位置に戻ります。 これがあなたの望むものでない場合は、何が間違っていて、どうしたいのかを説明してください。あなたの例は何も言わない。 – tbleckert

+0

私はまた、私のコードは最終的なコードではない、私はあなたのHTML、クラスetc..Iを取っていないと言わなければならない私はちょうどそれがどのように動作するかを示した、残りはあなた次第です。 – tbleckert

関連する問題