0

jQuery UIのdraggabledroppableを使用して、ドラッグドロップUIカレンダースケジューラ/プランナ(googleやOutlookのようなもの)を作成しようとしています。しかし、メソッドを適用した後は、droppableクラスの最初の行にドラッグされた後、droppableのコンテンツをドラッグアンドドロップすることはできません。つまり、最初のdroppableクラス要素以外の行にドラッグできません。ここでjQuery UIを使用してテーブル行にドラッグアンドドロップする

はjsのコードです:

$().ready(function() 
    { 
     $(".droppable tr td").droppable(); 
     $(".draggable").draggable({ 
      containment: '.droppable' 
     }); 
    }); 

ここFiddleです。

droppableクラスのテーブルのどの行にもドラッグアンドドロップできます。あなたはtr.droppable内にドロップしたら、あなたはそれを取ることができないので、あなたがcontainment: '.droppable'を設定している

+0

次のコードを確認してください。 https://jqueryui.com/droppable/#shopping-cart –

+0

Jquery UIをソート可能にしないのはなぜですか? –

答えて

0

droppableは、<tr>タグ内に存在するクラスです。

これは単にcontainment: '.droppable'を削除することで解決できます。 Updated demo

+0

私はそれを理解していますが、アップデートされたデモの問題は、 'draggable'アイテムが実際に引っ張られて他の' '(DOM操作)にプッシュ/プッシュされないということです。 'draggable'アイテムの最終的なコンテナを知る方法は? – Cyberpks

+0

@Cyber​​pksあなたがそのことを理解すれば、なぜこの質問をしましたか?あなたは実際の問題に関して研究/質問をするべきです...これはあなたがそのプロパティを追加してそこになかった問題を作成し、それに関する質問をしたようです。 droppableには、[drop](http://api.jqueryui.com/droppable/#event-drop)イベントがあります。 –

+0

@T J、違反はありません:)...理解することによって、あなたが答えで示唆したことを理解することができます。私は問題に解決策を見つけることができなかったので、単に質問をしました。 – Cyberpks

関連する問題