table1
それらは、要素を与えることしかできず、要素を受け取ることしかできない単一方向のデータを有効にする方法table2
ですか?
$(function() {
$( "#sortable1, #sortable2" ).sortable({
connectWith: ".connectedSortable"
}).disableSelection();
});
私の経験不足を許してください、どんな情報でも大歓迎です。
table1
それらは、要素を与えることしかできず、要素を受け取ることしかできない単一方向のデータを有効にする方法table2
ですか?
$(function() {
$( "#sortable1, #sortable2" ).sortable({
connectWith: ".connectedSortable"
}).disableSelection();
});
私の経験不足を許してください、どんな情報でも大歓迎です。
APIドキュメントから:
connectWith: このリストのアイテムが接続される他のソート可能な要素のセレクター。これは一方向の関係です。項目を両方向に接続する場合は、両方の並べ替え可能な要素で connectWith オプションを設定する必要があります。
あなたが与えたコード例は、 jQuery UI デモ サイトのコード例に似ているようです。コードを調べると、CSS クラス.connectedSortable
が両方のリストで宣言されていることがわかります。
<ul id="sortable1" class="connectedSortable">
<li class="ui-state-default">Item 1</li>
...
</ul>
<ul id="sortable2" class="connectedSortable">
<li class="ui-state-highlight">Item 1</li>
...
</ul>
あなたが提供したコードは、このソート可能なリストを双方向にします。一方向にするために、別のセレクターを指定できます。
$(function() {
$( "#sortable1, #sortable2" ).sortable({
connectWith: "#sortable2" // changed this to reflect the ID of the second list
}).disableSelection();
});
たとえば、jsFiddleを参照してください