У меня есть список, который заполняется через 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 /