This Tutorial направит вас по пути, который вы ищете. Он ориентирован на сортировку табличных данных в html-таблицах, но вы можете легко переназначить примеры для работы с группой элементов div или list или что-то еще.
Некоторые из руководств обучают необработанным методам JavaScript, с поддержкой jQuery для поддержки, поэтому это хороший справочник. Например, в нем рассказывается, как использовать построение JavaScript в методе sort()
. Хотите сортировать в алфавитном порядке? Вот модифицированный фрагмент из этого руководства:
var parent_of_divs = $('#parent-of-divs'), rows;
rows = parent_of_divs.children('div').get();
rows.sort(function(a, b) {
var keyA, keyB;
keyA = $(a).text().toUpperCase();
keyB = $(b).text().toUpperCase();
if (keyA < keyB) return -1;
if (keyA > keyB) return 1;
return 0;
});
$.each(rows, function(index, row) {
parent_of_divs.append(row);
});
Можете ли вы продемонстрировать код, над которым будет работать jQuery? Возможно, подключаемый модуль - это путь, но репрезентативная наценка может предложить другой путь. –