0

正常に動作するスクリプトの一部がありますが、関連するのは 1 つだけ<ul>です。

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

これは基本的に、後で入力する必要があるセクションを配置します。セクションごとに新しいulが作成され、次の項目が対応するセクションに配置されます。

新しいアイテムをソート可能にするために、新しいアイテムをセクションに追加するときに次のコードを使用しました。

$('ul.sortable.'+section+'').sortable();

これはうまく機能し、指定されたセクション内のアイテムを並べ替えることができます。

このコードのビットは、項目がセクションに追加されたときに呼び出される関数内に含まれているため、注文を保存する必要があるという問題が発生します (上のスクリプトで発生するように)。これまでのところ、アイテムが再注文されたときに同様の機能を起動できませんでした。

特定のリストを並べ替えるときに機能を有効にするにはどうすればよいですか?

4

0 に答える 0