The Diary of Aska

ULをソートしてみよう

jQuery UI の sortable とかではなく、任意の項目値でパパっとソートしたかった、いちいちremoveしなくていいんだね。

説明するまでもないけどliのdata-updatedでsortしてます、もっと良い書き方がありそうだけどとりあえずこれで間に合ってる。

var lis = [];
$('...').find('> li').each(function(i, ele) {
    lis.push($(ele));
});
lis.sort(function(a, b) {
    return b.data('updated') - a.data('updated');
});
var to = $('...');
for (var i = 0; i < lis.length; i++) {
    lis[i].appendTo(to);
}