13/11/09

jQuery — renverser l’ordre d’une liste ordonnée

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 ?



4 commentaires pour “jQuery — renverser l’ordre d’une liste ordonnée”

  1. piouPiouM dit :

    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);
        }
    });
    

    });

  2. Bruno Bichet dit :

    Merci de d’être penché sur ce code :)

  3. [...] jQuery — renverser l’ordre d’une liste ordonnée — les premiers seront les derniers et vice-versa. Merci à pioupiouM pour la correction du script. [...]

  4. [...] jQuery — renverser l’ordre d’une liste ordonnée – les premiers seront les derniers et vice-versa. Merci à pioupiouM pour la correction du script. [...]

Laissez un commentaire

Vous pouvez utiliser les balises HTML suivantes : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Les commentaires sont publiés sous votre pleine et entière responsabilité et ne doivent pas contrevenir aux lois et règlementations en vigueur. Les propos racistes ou antisémites, diffamatoire ou injurieux, divulguant des informations fausses, relatives à la vie privée d'une personne ou utilisant des oeuvres protégées par les droits d'auteurs ne sont pas les bienvenus et seront modérés sans modération.

Merci d'être constructif et n'oubliez pas : « sans la liberté de ramer il n'est point d'éloge flotteur ! »

Subscribe without commenting