Есть элементы со значениями
хочу отсортировать список
$(document).ready(function() { var $elements = $('li progress value'); var $target = $('.error_sorting'); $elements.sort(function (a, b) { var an = $(a).text(), bn = $(b).text(); if (an && bn) { return an.toUpperCase().localeCompare(bn.toUpperCase()); } return 0; }); $elements.detach().appendTo($target); });
но видимо, что-то делаю не так. не сортирует.
Ответ
Непонятно, что Вы рассчитываете получить таким селектором: $('li progress value')
$(document).ready(function() {
var $elements = $('ul.error_sorting > li');
var $target = $('.error_sorting');
$elements.sort(function(a, b) {
var an = parseInt($(a).find('progress').attr('value')),
bn = parseInt($(b).find('progress').attr('value'));
return an - bn;
});
$elements.detach().appendTo($target);
});
Комментариев нет:
Отправить комментарий