Bonjour.

J'utilise lightbox 2 pour présenter des photos dans une page. J'aimerais pouvoir mettre un cadre de couleur autour de la vignette, sans que celui-ci apparaisse sur la grande.

J'ai beau essayer de toutes les façons de mettre une class à celle-ci, mais ça ne fonctionne jamais. Ma syntaxe est toujours incorrecte. Quelqu'un saurait m'aider?

Merci.

ps Le code pour la plus petite photo est en dernier.



<a href="http://citronlime.com/optsq_sherbrooke/photos/photos/Comite-regional_2.JPG" title="Dans l'ordre habituel....." rel="../lightbox[template]"><img src="photos/Comite-regional_2008-2009.jpg" alt="" width="300" height="225" class="border"  /></a></div>
En effet. J'avais oublié la page de l'auteur du script... Merci.

Il s'agit d'appliquer un style à la div qui englobe tout le truc.

J'aimerais bien savoir quand même quelle serait la syntaxe pour appliquer une class à cette ligne, si jamais c'est possible:

<img src="photos/Comite-regional_2008-2009.jpg" alt="" width="300" height="225" class="border"  />
Avec juste cette ligne ta classe est bien déclarée.
Cela dit étant une quiche en javascript il se peut que ton problème vienne de là vu qu'il me semble que sur le site la bordure est créé sur le conteneur et non sur la vignette.
Bonjour largowin,

Je pense pouvoir solutionner ton problème mais j'ai du mal à voir ce qui te bloque ... et j'ai du mal à cerner au mieux ton problème.

Lightbox reposant sur le framework Prototype, tu peux avoir recours à la méthode addClassName de l'objet Element (pouvant être coupler à une vérification sur les éléments a possédant un attribut rel avec la valeur demandée par Lightbox pour sa mise en place).

Ceci dit le fait que le flux HTML décrivant les miniatures est normalement "statique" (je veux dire non généré depuis le DOM JS), tu peux très bien ajouter des classes (attribut class avec séparation des différentes classes par un espace) sur les miniatures.

En attente de ton retour.

Romain

<edit>largowin, l'élément img étant sortis de son "contexte domistique", il est assez difficile de dire comment y accéder (sauf façon évoquée ci-dessus).</edit>
Modifié par yodaswii (24 Apr 2009 - 01:18)
Merci. Mais j'ai trouvé finalement. J'avais oublié que j'avais déjà donné le nom de border à une autre classe, d'où le conflit dans l'affichage.