0

単純なネストされた UL があり、サブ UL ではなくメイン UL のみをソート可能にする必要があります。

<ul class="blocks-list" id="sortme">
    <li>
        <a href="#" class="float-left"><img src="../templates/admin/images/icons/fugue/status.png" width="16" height="16"> Task name</a>
        <ul class="tags float-right">
            <li class="tag-time">5 days</li>
            <li class="tag-tags">Server</li>
            <li class="tag-user">You</li>
        </ul>
    </li>
        <ul class="mini-blocks-list">
            <li>
                    <a href="#" class="float-left"><img src="../templates/admin/images/icons/fugue/status.png" width="16" height="16"> Task name</a>
                    <ul class="tags float-right">
                            <li class="tag-time">5 days</li>
                            <li class="tag-user">You</li>
                    </ul>
            </li>

        </ul>

    <li>
        <a href="#" class="float-left"><img src="../templates/admin/images/icons/fugue/status.png" width="16" height="16"> Task name</a>
        <ul class="tags float-right">
            <li class="tag-time">5 days</li>
            <li class="tag-user">You</li>
        </ul>
    </li>

</ul>

このJqueryコードを使用したとき

$("#sortme").sortable({
                    update : function () {
                    serial = $('#sortme').sortable('serialize');
                    $.ajax({
                    url: "sort_menu.php",
                    type: "post",
                    data: serial,
                    error: function(){
                    alert("theres an error with AJAX");
                    }
                });
            }
        });

ULブロックリストとミニブロックリストの両方をソート可能にしました

私が必要としているのは、両方の UL ではなくブロックリスト LI をソート可能にすることだけです。

4

2 に答える 2

1

純粋な jQuery ソリューションが見つからない場合は、このプラグインまたはこのプラグインを試すことができます。

于 2012-09-20T11:26:40.313 に答える
0

sortableitemsオプションを使用して、必要なものを正確にフィルタリングし、他のアイテムをソートできないようにすることができます。たとえばitems: "> li"ドキュメント

于 2012-09-20T18:58:53.150 に答える