IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Mélanger une liste <ul>


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 321
    Par défaut Mélanger une liste <ul>
    Bonjour,
    Je me demandai si il était possible de mélanger une liste <ul> apres la création de celle-ci ?
    Un peu à la maniere de shuffle() en php ?

    Merci

  2. #2
    Membre expérimenté Avatar de eckerdecker
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    134
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 134
    Par défaut
    Tu l'as dis toi-même, ta <ul> est déjà créée, html n'est qu'un langage de structuration, tu dois forcément voir ça avant la création de ta liste ou après avec javascript.

  3. #3
    Membre Expert
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Par défaut
    html n'est qu'un langage de structuration
    un langage de balises, tu veux dire !

  4. #4
    Membre expérimenté Avatar de eckerdecker
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    134
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 134
    Par défaut
    Citation Envoyé par polymorphisme Voir le message
    un langage de balises, tu veux dire !
    Quoi qu'il en soit, pas un langage de programmation qui puisse de lui-même mélanger une <ul>

  5. #5
    Membre expérimenté Avatar de eckerdecker
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    134
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 134
    Par défaut
    Je te propose ce petit script (avec jQuery)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    <html>
      <head>
        <title>Shuffled UL</title>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
        <script type="text/javascript">
          <!--
          $(function(){
            // on récupère les contenus de tous les <li> de la <ul> ciblée dans un tableau JS
            var aLi = new Array();
            $('ul#shuffle li').each(function(){
              aLi.push($(this).html());
            });
            // on reconstruit les <li> en prenant un par un, aléatoirement, les éléments du tableau JS
            var sLi = '';
            while(aLi.length > 0) {
              var i = Math.floor(Math.random()*aLi.length);
              sLi += '<li>' + aLi[i] + '</li>';
              aLi.splice(i,1);
            }
            // on remplace le contenu de la <ul> par celui qui vient d'être généré
            $('ul#shuffle').html(sLi);
          });
          //-->
        </script>
      </head>
      <body>
        <ul id="shuffle">
          <li>A</li>
          <li>B</li>
          <li>C</li>
          <li>D</li>
          <li>E</li>
          <li>F</li>
        </ul>
      </body>
    </html>

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 321
    Par défaut
    Merci pour ce code et vos réponses.
    Je pensais bien que cela n'était pas faisable en html...
    Je vais donc laisser mon script php faire un shuffle avant de traiter l'affichage.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Mélanger une liste de nombre c#
    Par GaMi95 dans le forum C#
    Réponses: 2
    Dernier message: 13/08/2013, 18h49
  2. UI Sortable, Mélanger les éléments d'une liste
    Par Bliblu dans le forum jQuery
    Réponses: 3
    Dernier message: 15/11/2010, 08h55
  3. Mélanger une liste aléatoirement
    Par Ickou dans le forum Langage
    Réponses: 19
    Dernier message: 23/12/2005, 13h56
  4. Générer une liste
    Par pfredin dans le forum Langage SQL
    Réponses: 6
    Dernier message: 02/04/2003, 15h30
  5. tri d'une liste
    Par Guigui_ dans le forum Langage
    Réponses: 4
    Dernier message: 09/01/2003, 18h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo