2

ここに投稿された問題に似たものをすべて読みましたが、解決策は見つかりませんでした。

ドロップダウン内にサブメニュー エントリを含むメニューを作成しました。すべてのメニュー エントリは、すべてのメニュー レベルでソート可能です。子リストへのルート メニュー エントリ、およびその逆。

ほとんどすべてが正常に機能しますが、最初のドロップダウンに並べ替えるとバグが発生します。最初のドロップダウンの前でメニュー エントリを並べ替えることも、最初のドロップダウン内で並べ替えることもできません。最初のドロップダウン内でソートしようとすると、プレースホルダー コードが隣接 (最後の) ドロップダウン内に生成され、ソートを停止すると、エントリも最後のドロップダウン内にあり、最初のドロップダウン内にはありません。他のドロップダウンへの並べ替えには、この動作はありません。多分誰かがそれについて考えを持っていますか?

これが 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',
})
4

1 に答える 1

1

ネストされたリストは、jQuery UI では常に扱いにくいものです。最近、ブートストラップ ナビゲーションの並べ替えに使用できるhttp://johnny.github.com/jquery-sortable/を見つけました。

http://johnny.github.com/jquery-sortable/#bootstrapを参照してください。

于 2013-02-26T23:56:03.663 に答える