Так что у меня есть неупорядоченный список, который можно сортировать с помощью jQuery ui. Мне нужен атрибут приоритета данных как 1-6 (или наибольшее число) для каждого сортировки или повторного сортировки. Как бы то ни было, он устанавливает его на нагрузке и не перенастраивает его после сортировки.JQuery, each() с UI.sortable()
Я сделал для вас скрипку. Это, наверное, что-то легкое, но я не могу понять это. > (
$("#priority-list").sortable();
$("#priority-list li").each(function(i){
$(this).attr("data-priority", "pri-" + (i + 1));
});
Спасибо!
Вы не c используя две последние строки. Вы должны создать функцию и вызвать ее каждый раз, когда строка перемещается для повторного вычисления атрибутов. Посмотрите на документ, событие «change»: http://api.jqueryui.com/sortable/#event-change – TCHdvlp