私は30個以上のソート可能なリストを持っています。リストの数は左側にあり、もう1つはアコーディオンになっています。アコーディオンのリストから他のリストへ、またはその逆にアイテムを移動できますが、アコーディオンのタブ間では移動できないようにしたいと考えています。jQuery sortable - アイテムがドロップ時に消えることがあります
大変効果的ですが、迷惑な動作は1つだけです。時には、あるリストから別のリストにアイテムを移動しようとすると、そのアイテムは消えて(画面の上に「飛んでいます」)、別のリストに終わることがあります。たとえば:リストDからAを一覧表示しますが、Bをリストするアコーディオンタブ3で終わる、またはリストCから、間違ったイベントがあるようですが、私には思える2.
//for each list in the accordion, I created the sortable like this
$accordionSortableList.sortable({
connectWith: ["#listA,#listB,#listC"],
start: cloneContentItem,
stop: onSortableStop,
receive: onSortableReceive,
revert: 100
}).disableSelection();
//for the other
$boxSortableList.sortable({
connectWith: ["#listA,#listB,#listC,#listD,#listE,#listF"],
receive: onSymbolChanged,
remove: onSymbolChanged,
revert: 100
}).disableSelection();
アコーディオンタブに終わりますスローされる。削除が成功した場合はreceive
イベントがスローされ、それ以外の場合はremove
イベントがスローされます。
Hereは、JSFiddleリンクです。アコーディオンからアイテムをドラッグして配置します。 "box-left-1"の上にちょっとしたものがあると、アイテムは消えてアコーディオンのどこかに着地します。私はアコーデオンからアイテムを削除するソリューションを持っていますが、アイテムを宛先ボックスにも入れたいと思っています。誰か助けてくれますか?私のコードで
あなたのウェブサイトはどこかで公開されていますか?少なくともMCVEの絞り込みを試みることができるようにすることは役に立ちます。 –
はい、私は知っていますが、残念ながらそうではありません。もし私がそれを再現できるなら、私はJSFiddleで私の質問を更新します。 – springrolls
@WilliamKunkel私は私の質問を更新しました。 – springrolls