| Auteur | |
|---|---|
| cubeim | |
| 3 Posts |
Bonjour, Je souhaite appliquer une fonction test jQuery qui affiche la hauteur de chaque image à toutes les images d'une page contenues dans un div de classe 'galerie' :
Si l'affichage des images provient d'une page html statique, pas de problème; En revanche, avec le code php suivant (avec une boucle) je n'obtiens que la hauteur de la première image et ensuite des "0" :
On dirait que la fonction n'est exécutée qu'une seule fois et appliquée ensuite à toutes les images avec le même paramètres height du $(this) correspondant à la première image... Merci pour votre aide Modifié par cubeim (20 Feb 2012 - 13:39) |
| Seyu | |
| 54 Posts |
a écrit : A chaque fois que tu entres dans ta boucle tu affiches l'image numéro 0 de la base, donc toujours la même. C'est pourquoi il te retourne toujours le même résultat, celui de l'image_bdd[0] C'est pas plutôt
? Modifié par Seyu (20 Feb 2012 - 14:15) |
| cubeim | |
| 3 Posts |
Non, en fait je n'ai pas mis tout le code pour simplifier mais le tableau $images_bdd est chargé à chaque itération :
et de fait les images s'affichent et sont différentes. Le problème semble venir du $(this) qui ne pointe pas sur chaque objet image. Mais pourquoi ??? Modifié par cubeim (20 Feb 2012 - 14:22) |
| Seyu | |
| 54 Posts |
Je sais pas si ça peut venir d'ici mais personnellement je n'ai jamais vu l'opérateur " > " o_O
suffit à indiquer toutes les balises img de ta classe galerie Modifié par Seyu (20 Feb 2012 - 14:31) |
| cubeim | |
| 3 Posts |
Ça ne vient pas de là; le ">" sert à désigner exclusivement les enfants directs et non tous les enfants. |