Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1405 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Afficher aléatoirement des enfants d'une balise

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher aléatoirement des enfants d'une balise

n°2141508
Ryoh
Posté le 09-05-2012 à 13:14:24  profilanswer
 

Bonjour,  
 
Suppons que j'ai

Code :
  1. <div class="liste_article"><div class="article">article 1</div><div class="article">article 2</div><div class="article">article 3</div>
  2. </div>


 
 
Comment à l'affichage avoir de façon aléatoire genre
article 1
article 3
article 2
 
 
article 3
article 1
article 2
 
merci

mood
Publicité
Posté le 09-05-2012 à 13:14:24  profilanswer
 

n°2141514
gatsu35
Blablaté par Harko
Posté le 09-05-2012 à 13:37:50  profilanswer
 

Ben tu fais ça depuis ton PHP :o


---------------
Blablaté par Harko
n°2141556
Ryoh
Posté le 09-05-2012 à 14:36:48  profilanswer
 

Ah oui oublié de preciser, avec jquery c'est possible ?

 

n°2141570
Riokmij
Blink and you're dead
Posté le 09-05-2012 à 15:13:59  profilanswer
 

D'abord, on ajoute une fonction à jquery qui permet de mélanger les éléments obtenus :
 

Code :
  1. ;(function($) {
  2.     $.fn.shuffle = function() {
  3.         for(var j, x, i = this.length; i; j = parseInt(Math.random() * i), x = this[--i], this[i] = this[j], this[j] = x);
  4.         return this
  5.     }
  6. })(jQuery)


 
Et avec cette fonction supplémentaire, ça devient trivial. Pour ton exemple :
 

Code :
  1. $(".liste_article" ).html($(".liste_article>.article" ).shuffle())


 
À toi d'adapter les sélecteurs pour que ça fasse ce que tu veux.

n°2142207
devilsnake​88
Posté le 13-05-2012 à 20:41:31  profilanswer
 

Le PHP est plus simple et invisible dans le code source, contrairement au JS...
Conseil ---> Go PHP c'est super simple avec une fonction rand() ^^

n°2142219
gatsu35
Blablaté par Harko
Posté le 13-05-2012 à 21:26:30  profilanswer
 

Lis le topic depuis le début tu verras que le PHP ne peut pas être utilisé


---------------
Blablaté par Harko
n°2142221
devilsnake​88
Posté le 13-05-2012 à 21:52:58  profilanswer
 

Tu peux créer des div via PHP...
Enfin intégrer du HTML dans du PHP.
Bref, bonne chance.

n°2142222
gatsu35
Blablaté par Harko
Posté le 13-05-2012 à 22:00:24  profilanswer
 

LE gars a dit pas de php :o


---------------
Blablaté par Harko
n°2142223
devilsnake​88
Posté le 13-05-2012 à 22:04:30  profilanswer
 

Peut-être parce qu'il a besoin d'éclaircissement?
En plus utiliser Jquery ou du JS va alourdir les scripts...
Bref, ça ouvre des portes le JS, contrairement au PHP avec un bon vieux rand() qui sera INTERPRÉTÉ...
M'enfin, bonne chance Gatsu35 ^^


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Afficher aléatoirement des enfants d'une balise

 

Sujets relatifs
récupérer une image sur un socket et l'afficher en plein écranafficher une ligne à la fois
HTML5 et balise "article"Inserer une balise div dans une balise a
afficher le login au lieu de mot pseudo[Débutant PHP] Comment afficher "l'âge" à côté du pseudo ?
Afficher une info-bulle en survolant un Gpolygonpeut-on faire appel a du javascript dans le href de la balise <A>?
Perl: afficher le résultat d'une requête sqlAfficher une UserForm en fonction de la valeur de "Listindex"
Plus de sujets relatifs à : Afficher aléatoirement des enfants d'une balise


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR