<div class="books">
<div class="catalog" data-adv="2">
</div>
<div class="catalog" data-adv="1">
</div>
<div class="catalog" data-adv="3">
</div>
</div>
нужно сортировать DIVы c классом "catalog" внутри DIVа "books" по значению атрибута "data-adv":
$('.books').each(function () {
var one = $(this);
var two = one.children('.catalog').attr('data-adv');
two.sort(function(a, b) {
var s_A = $(a).text();
var s_B = $(b).text();
return (s_A < s_B) ? -1 : (s_A > s_B) ? 1 : 0;
});
$.each(two, function(idx, itm) { one.append(itm); });
});
так не получается
спасибо