2 つのネストされたソート可能オブジェクト間でリスト項目をドラッグ アンド ドロップするアプリを使用しています: http://jsfiddle.net/jhogervorst/Ge7eK/9/
私の質問は、要素を移動するのではなく、あるリストから別のリストにコピーするようにコードをどのように変更しますか? 単純な変更のようですが、わかりません。
ありがとう。
2 つのネストされたソート可能オブジェクト間でリスト項目をドラッグ アンド ドロップするアプリを使用しています: http://jsfiddle.net/jhogervorst/Ge7eK/9/
私の質問は、要素を移動するのではなく、あるリストから別のリストにコピーするようにコードをどのように変更しますか? 単純な変更のようですが、わかりません。
ありがとう。
私はほとんどの方法でそれを手に入れました:
receive: function(event, ui){
var ele = document.elementFromPoint(ui.position.left, ui.position.top);
var newEle = ui.item.clone();
newEle.attr("id", ""); // trying to prevent duplicate ids
$(ele).after(newEle);
},
remove: function(event, ui){
event.preventDefault(); // this stops the item from being removed
}
リスト A からリスト B に項目をドラッグし、リスト A から別の項目をコピーした項目の上にドラッグすると、バグが発生します。原因はわかりませんが、使用している ID に関係している可能性があります。
また、ドロップ位置は少し気難しい場合があります。プレースホルダー項目がリスト内の 2 つの項目の間にある場合 (1 つがわずかに重なるのではなく)、その項目がリストの最後に追加されます。