У меня есть следующий HTML:
<div id="01" class="visible" data-owner="b"></div>
<div id="02" class="notvisible" data-owner="c"></div>
<div id="03" class="visible" data-owner="x"></div>
<div id="06" class="notvisible" data-owner="a"></div>
<div id="08" class="notvisible" data-owner="b"></div>
Я хочу сгруппировать и отфильтровать видимые строки в группы владельцев:
<div class="group" data-user-group="x">
<div id="03" class="visible" data-owner="x"></div>
</div>
<div class="group" data-user-group="b">
<div id="01" class="visible" data-owner="b"></div>
</div>
Код jQuery для этого прекрасно работает:
function groupTheVisible() {
$('div.group').each(function() {
dataAnchor = $(this).attr('data-user-group');
$('div.visible[data-owner="' + dataAnchor + '"]').detach().prependTo($(this));
}
}
function regroupTheVisible() {
// ?
}
Как я могу сгруппировать видимые строки обратно в правильную позицию в исходном списке? Заранее спасибо!