要素のリストが2つあり、両方でjQueryUIを並べ替え可能にしました。このオプションを使用してconnectWith
、2つのリスト間をドラッグできるようにしました。
1つのリストには多くの要素が含まれているので、追加overflow-y: scroll
しました。カスタムhelper
関数を使用して、要素をドラッグするときにページ全体をスクロールできるようにしました。
helper: function(event, element){
// From: http://stackoverflow.com/a/8512783/206403
return element.clone().appendTo('body');
}
トップリストに要素がない場合、要素をそのリストにドラッグするのは非常に困難です。トップリストにすでに要素がある場合は、正常に機能します。
これがデモです:http://jsfiddle.net/MCcuc/5/。下にスクロールして、「アイテムQ」(赤いリストの下から)を緑のリストに移動してみます(要素を緑のリストの上に移動してから、もう一度元に戻します)。グリーンリストに添付するのは簡単ではないことがわかります。
それは私の機能と関係があると思いhelper
ます。最初の要素をグリーンリストにドラッグできるようにするにはどうすればよいですか?