http://jsfiddle.net/nicktheandroid/6BAfH/1/L'ordinamento semplice per numero di script, 3 righe, non risolve correttamente gli ultimi pochi, perché?
Gli elementi di elenco sono ordinati di conseguenza in base al numero nel relativo intervallo. Perché gli ultimi numeri sono fuori uso? Non ho capito bene.
Jquery
function sortEm(a,b){
return parseInt($('span', a).text()) < parseInt($('span', b).text()) ? 1 : -1;
}
$('li').sort(sortEm).prependTo($('ul#test'));
HTML
<ul id="test">
<li> Cups
<span>12</span>
</li>
<li> Plates
<span>18</span>
</li>
<li> Forks
<span>03</span>
</li>
<li> Knives
<span>08</span>
</li>
<li> Bowls
<span>55</span>
</li>
</ul>
FYI: si potrebbe usare 'tornare parseInt ($ ('arco', b) .text()) - parseInt ($ ('arco', a) .text())' – Stefan
Uso parseFloat: http : //jsfiddle.net/6BAfH/3/ – noob
Stefan, richiede comunque la radix, quindi il tuo codice mi fa lo stesso errore del mio. Penso che parseFloat sia la strada da percorrere. –