Есть несколько элементов:
<div id="testWrapper">
<div id="Pushkin">
<div id="Lermontov">
<div id="Harms">
<div id="Erofeev">
</div>
И есть список:
order = ['Erofeev', 'Harms', 'Pushkin']
согласно которому надо отсортировать элементы
Вроде бы это делается методом sort:
$('#testWrapper').children().sort(function(a, b) {
return $.inArray($(a).attr('id'), qorder) < $.inArray($(b).attr('id'), qorder)
}).appendTo('#testWrapper');
где inArray определяет место элемента в списке. Однако если какого-то элемента из списка order нету в получается фигня - не нашедшие себе места элементы встают куда попало. как с это разрешить?