domanda

ho una lista tipo
codice:
<ul id="nav">[*]1[*]2[*]3[*]4[*]5[/list]
sto cercando il modo per far si che al click di una voce, la stessa si sposti in "ultima" posizione ovviamente senza nessun refresh di pagina

tipo se clicco la voce 2 la lista avrà quest'ordine
codice:
<ul id="nav">[*]1
[*]3[*]4[*]5
[*]2[/list]
...di conseguenza se clicco la voce 4 la lista prenderà quest'ordine

codice:
<ul id="nav">[*]1[*]2[*]3
[*]5
[*]4[/list]
è possibile fare una cosa del genere con jquery?