Функция сортировки при обновлении содержимого через ajax

У меня есть список, который заполняется через ajax. В этот список я могу добавлять и удалять элементы через ajax, а также сортировать их. У меня есть две проблемы.

Первый здесь, и он все еще не решен: https://stackoverflow.com/questions/6370213/jquery-dynamic-dragn-drop-doesnt-update-order (после сортировки списка количество элементов, которые поступают из базы данных, не обновятся, пока я не обновлюсь)

Второй хуже. После того, как я обновляю содержимое моего списка через ajax (скажем, я добавляю новый элемент), функция сортировки перестает работать, пока я не перезагружу страницу. Кажется, .live не будет работать с sortable, и у меня нет идей с этим. Я добавлю часть своего кода:

Мой список выглядит следующим образом:

  • ...

Мой скрипт для сортировки элементов:

    $(function() {
    $("ul#listaruta").sortable({ 
        opacity: 0.6, 
        cursor: 'move', 
        update: function() {
            var order = $(this).sortable("serialize") + '&action=updateRecordsListings'; 
            $.post("/plugins/drag/updateDB.php", order);                                                             
    }                                 
    });
});

Я использую его для функции сортировки: http: //www.webresourcesdepot .com / wp-content / uploads / file / jquerydragdrop /

5
задан Community 23 May 2017 в 12:00
поделиться