0

connectToSortable でドラッグ可能を使用し<tr>て、テーブルから s をドラッグして他のテーブルに追加できるようにしています。

うまく機能しますが、一度<tr>別のテーブルにドラッグすると、独自の (新しい) テーブル内を除いて、再度移動することはできません。これは jQuery UI の固有の制限ですか、それとも何か間違ったことをしましたか?

並べ替え可能:

$("#sem1").sortable({
        receive: function (event, ui) { 
            ui.item.remove();} 
    });

$("#sem2").sortable({
    receive: function (event, ui) { 
        ui.item.remove();}
    });

ドラッグ可能:

$("#sem1 tr").draggable({ connectToSortable: "#sem1, #sem2",helper:"clone"});
$("#sem2 tr").draggable({ connectToSortable: "#sem1, #sem2",helper:"clone"});

クローンヘルパーを使用してから削除する必要がありました。そうしないと、ドラッグが行のオーバーラップなどのファンキーなことを行うためです...どんな提案もお待ちしています!

助けてくれてありがとう!

Ps、これは以前に回答を得た質問のフォローアップです。

動的に作成されたテーブルの行は jQuery の対象になりませんか?

4

1 に答える 1

0

<tr>わかりました - 上記とまったく同じコードを追加して、自分の sにアタッチされた onmouseup ハンドラーで実行します

于 2013-07-21T21:31:25.580 に答える