ここに投稿された問題に似たものをすべて読みましたが、解決策は見つかりませんでした。
ドロップダウン内にサブメニュー エントリを含むメニューを作成しました。すべてのメニュー エントリは、すべてのメニュー レベルでソート可能です。子リストへのルート メニュー エントリ、およびその逆。
ほとんどすべてが正常に機能しますが、最初のドロップダウンに並べ替えるとバグが発生します。最初のドロップダウンの前でメニュー エントリを並べ替えることも、最初のドロップダウン内で並べ替えることもできません。最初のドロップダウン内でソートしようとすると、プレースホルダー コードが隣接 (最後の) ドロップダウン内に生成され、ソートを停止すると、エントリも最後のドロップダウン内にあり、最初のドロップダウン内にはありません。他のドロップダウンへの並べ替えには、この動作はありません。多分誰かがそれについて考えを持っていますか?
これが js-fiddle です: http://jsfiddle.net/dehil/Vy4pu/1/
$('ul').sortable({ //
connectWith: $('ul'),
items: 'li',
placeholder: 'pf_sortable-placeholder',
tolerance: 'pointer',
cursor: 'pointer',
cursorAt: {
top: -20
},
zIndex: 20000,
placeholder: 'pf_sortable-placeholder',
})