Сортировка атрибутов данных HTML5 - PullRequest
7 голосов
/ 06 апреля 2011

Я хочу отсортировать элементы DOM, атрибуты данных которых определены для рейтинга и даты. Каков наилучший способ реализации сортировки в интерфейсе с помощью jQuery?

Пример кода можно увидеть на: http://jsfiddle.net/gercheq/zhqXd/

Вот требуемая функциональность, реализованная с помощью таблиц: http://tablesorter.com/docs/

Спасибо

Ответы [ 2 ]

8 голосов
/ 06 апреля 2011

Есть классный плагин jQuery, который сортирует элементы DOM по атрибутам. Вы можете найти его здесь: http://tinysort.sjeiti.com/

Пример реализации: http://jsfiddle.net/statico/JNFFj/7/

4 голосов
/ 06 апреля 2011

Вот основная идея ...

var sortedSet = $('#sort li').toArray().sort(function(a, b) {
   return $(a).data('rating') - $(b).data('rating');
});

Вы выбираете элементы, конвертируете их в правильный массив, а затем сортируете (в качестве примера я использовал функцию сравнения, меняя ее в соответствии с вашими требованиями).

jsFiddle с нижней кнопкой .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...