Comment déplacer des éléments de la liste?

J'ai un normal liste non ordonnée

<ul>
   <li>Item 1</li>
   <li>Item 2</li>
   <li>Item 3</li>
   <li>Item 4</li>
</ul>

Quand je clique sur un des éléments de la liste, il doit apparaître 2ème dans la liste, si possible, de les animer en deuxième position.

Je sais une solution simple pour cela serait relativement à la position de l'UL et absolument position de l'ol et de définir la position de tête, mais cela n'est pas possible en raison de la façon dont le balisage est écrit.

source d'informationauteur Lee Price