関数を使用し.sort()
てリストをソートしようとしています:
<div class="centerCnt">
<div class="widgetHelp" id="5">a</div>
<div class="widgetHelp" id="1">b</div>
<div class="widgetHelp" id="2">c</div>
<div class="widgetHelp" id="3">d</div>
</div>
私は次のようなものを試しました:
list = $(".widgetHelp");
list.sort(function(a, b) {
var aProp = parseInt($(a).attr('id').replace('help_id_','')),
bProp = parseInt($(b).attr('id').replace('help_id_',''));
return (aProp > bProp ? 1 : aProp < bProp ? -1 : 0);
});
ひどい結果に... 誰か私に光を見せてくれませんか?