これを行う方法がわかりません。次の HTML コードがあるとします。
<div id="container">
<div class="item" order="5"></div>
<div class="item" order="3"></div>
<div class="item" order="4"></div>
<div class="item" order="1"></div>
<div class="item" order="2"></div>
</div>
jQueryを使用して、属性「注文」に基づいてこれらのdivを注文するにはどうすればよいですか? 並べ替えとは、「順序」属性に基づいて dom が div の順序を更新することを意味します。これにより、div の z-index も自然に調整されます。属性の順序に基づいて z-index を設定すると、ブラウザ ウィンドウに正しく表示されることはわかっていますが、dom の順序は操作されません。
#container をループして、子とその順序を次のように取得するとします。
$('#container > div').each( function(event) {
var itemOrder = $(this).attr('order');
});
...しかし、注文を操作する方法に途方に暮れています。どんな助けでも大歓迎です。