Unfortunately, I could not solve that myself. I have a list with several DIV which ALWAYS have the same ID and class. The list I sort according to the "data-sort" attributes and it works wonderfully.
Currently it looks like this:
<div id="divList">
<div id="hsdf" data-sort="1"></div>
<div class="hsdf" data-sort="1"></div>
<div class="vasfd" data-sort="2"></div>
<div id="vasfd" data-sort="2"></div>
<div id="asdfas" data-sort="3"></div>
<div class="asdfas" data-sort="3"></div>
</div>
I would like however in the list sorting first the class and then the ID comes. Like here:
<div id="divList">
<div class="hsdf" data-sort="1"></div>
<div id="hsdf" data-sort="1"></div>
<div class="vasfd" data-sort="2"></div>
<div id="vasfd" data-sort="2"></div>
<div class="asdfas" data-sort="3"></div>
<div id="asdfas" data-sort="3"></div>
</div>
The "data-sort" attribute sorting is done with the jQuery:
jQuery('#divList').find('div').sort(function (a, b) {
return jQuery(a).attr('data-sort') - jQuery(b).attr('data-sort');
}).appendTo('#divList');
Do you have any ideas for me?