Lightbox, navigation au clavier bugguée
Bonjour,
je me tourne vers vous pour un problème que je rencontre avec le plugin jquery lightbox (trouvé ici).
J'ai une page qui contient plusieurs galeries. A chaque galerie est appliqué le code lightbox sur l'identifiant, pour que les galeries soient bien différenciées.
Code:
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 38 39 40 41 42 43 44 45 46 47
| $(document).ready(function() {
$('#gallery1 a').lightBox();
$('#gallery2 a').lightBox();
$('#gallery3 a').lightBox();
});
<div id="gallery1">
<ul>
<?php
$handle=@opendir("gallery1");
$title1="Galerie 1";
while ($gallery1 = @readdir($handle)) {
$extension=substr($gallery1,-3);
if ($gallery1!="." && $gallery1!=".." && (eregi("jpg",$extension) || eregi("JPG",$extension))) { ?>
<li><a href="img/gallery1/<?php echo $gallery1; ?>" title="<?php echo $title; ?>"><img src="img/gallery1/<?php echo $gallery1; ?>" width="72px" height="72px" /></a></li>
<?php }
} ?>
</ul>
</div>
<div id="gallery2">
<ul>
<?php
$handle=@opendir("gallery2");
$title2="Galerie 2";
while ($gallery2 = @readdir($handle)) {
$extension=substr($gallery2,-3);
if ($gallery2!="." && $gallery2!=".." && (eregi("jpg",$extension) || eregi("JPG",$extension))) { ?>
<li><a href="img/gallery2/<?php echo $gallery2; ?>" title="<?php echo $title; ?>"><img src="img/gallery2/<?php echo $gallery2; ?>" width="72px" height="72px" /></a></li>
<?php }
} ?>
</ul>
</div>
<div id="gallery3">
<ul>
<?php
$handle=@opendir("gallery3");
$title3="Galerie 3";
while ($gallery3 = @readdir($handle)) {
$extension=substr($gallery3,-3);
if ($gallery3!="." && $gallery3!=".." && (eregi("jpg",$extension) || eregi("JPG",$extension))) { ?>
<li><a href="img/gallery3/<?php echo $gallery3; ?>" title="<?php echo $title; ?>"><img src="img/gallery3/<?php echo $gallery3; ?>" width="72px" height="72px" /></a></li>
<?php }
} ?>
</ul>
</div> |
Pour naviguer entre les photos d'une même galerie, il est possible de le faire à partir des images de navigation ou à partir du clavier. Le bug se rencontre uniquement lors de la navigation au clavier.
Lorsque je regarde les photos d'une première galerie, tout se déroule bien, la forme de l'image et la description "title" est correcte. Mais lorsque je regarde la deuxième galerie et que je navigue à partir du clavier, lorsque l'image s'affiche la description correspond à une photo de la galerie 1 visionnée, et 1 ou 2 sec après affichage ça s'affiche correctement. Idem si je regarde une photo en paysage et que celles de la galerie 1 étaient en portrait, je vais avoir un effet de morphe de portrait à paysage.
Si je regarde la 3° galerie, la description va d'abord afficher le titre de la galerie 1, puis celle de la galerie 2 avant d'afficher la bonne.
Et ce, quelque soit l'ordre des galeries visualisées.
Un peu comme si il y avait un historique ou un cache gardé en mémoire.
Quelqu'un a déjà eu ce problème ? Une idée de solution ?
Merci d'avance.