2012-02-21 14 views
0

私はあなたに、私がソート可能で、ドロップ可能なwitj jquery-uiを持っている問題を助けてくれるようにお願いしたいと思います。jqueryのdroppableがソート可能なdivを受け取っていない

私はdiv(source)を持っていますが、カテゴリごとにたくさんの項目グループがあります(読みやすくするため)。カテゴリはすべてソート可能です。私はここからドロップ可能なdivにアイテムから移動することができるようにしたい:http://jsfiddle.net/eUzeu/2/に表示されるようにアイテムをドロップすると何も起こらないようです。

面白いのは、私がエコー(警告)$(落とした).attr( 'id')ドロップ機能で実際には正しいdivを示しているということです。しかし、いくつかの奇妙な理由は、それが引き起こしているようだが、divはdroppableに接続されていません。

私はconnectWithがsortableとdroppablesを接続できるように見えますが、あなたが見ているように、動作していないようです。

アイデア?

+0

'connectWith'は少し共産主義的で、ソート可能な間でしか動作しません。あなたのdroppableをソート可能なものに置き換えるのが問題なのでしょうか? [それはあなたが望むものを達成するかもしれない](http://jsfiddle.net/eUzeu/3/)。 –

+0

私はあなたが嫌い​​です!私はこれを何時間も処理していて、数秒で修正しました!ありがとう、たくさんの男、あなたは私の一日を救った:私はちょうど追加したい:あなたは正確にdroppableが動作しない理由を知っていますか?それは二重イベントが引き起こされるか、何か? –

+0

さて、ソート可能なウィジェットの内部動作についての知識は限られていますが、接続されたソート可能なものの上にドラッグされていないDOMの元の位置にドラッグされた要素を戻すことはハードワイヤードです。ドロップ可能なウィジェットが 'drop'イベントを処理しドラッグされた要素を再利用したとしても、ソート可能なウィジェットが後で取り消すことを防ぐことはできません。しかし、確実にする方法はあります: 'clone()'あなたの 'drop'ハンドラの中のドラッグされた要素とそれが固執するかどうかを確認する:) –

答えて

0

私が望んでいたものではありませんが、最後にフレデリックの解決策が私が使用していたものです。私は2つのソート可能なものがソート可能なものよりもうまく動作する理由を想像できません。

関連する問題