Ce script d’une dizaine de ligne permet de renverser l’ordre d’une liste ordonnée : les premiers seront les derniers et vice-versa. On pourrait se poser la question de l’utilité d’une telle fonction puisque comme son nom l’indique, une liste ordonnée est… ordonnée ! Mais rien n’empêche de vouloir connaitre les derniers d’une liste. Dans un autre ordre idée, j’aimerais pouvoir modifier l’ordre de manière aléatoire pendant qu’on y est, des idées ?
Plugin jQuery
Ce script est buggué (en plus d’être peu optimisé), il n’inverse que les numéros des listes et non les items.
Exemple : http://jsfiddle.net/ZXgRh/
Voici une version corrigée : http://bit.ly/cHRllL (jsfiddle)
Le code :
$(document).ready(function() {
$(‘.reversed’).each(function() {
var $li = $(this).children(‘li’),
i = $li.length;
for (; 0 < i; i--)
{
$li.eq(i - 1).val(i).appendTo(this);
}
});
});
Merci de d’être penché sur ce code 🙂