Bonjour,
Après un post pour l'instant sans succès dans le forum spécifique aux tutoriels, je me tourne vers les spécialistes JavaScript, puisque mon problème va un peu plus loin que le tutoriel en lui même.
J'utilise la galerie photo en javascript disponible dans les tutoriaux d'alsa.
J'aurais voulu ajouter un lien suivant et précédant sous la photo. Mais j'ai un problème pour récupérer le numéro de la photo.
Je pense que mon prolème se situe au niveau de la boucle:
Je pensais pouvoir récupérer la valeur de i au moment du clic. Ensuite, j'aurais pu manipuler cette valeur et créer le lien. Mais malheureusement, quand j'essaie de récupérer ce i, la boucle continue quand même et je me retrouve donc avec le i maximum de mon tableau...
Quelqu'un peut-il m'aider?
Après un post pour l'instant sans succès dans le forum spécifique aux tutoriels, je me tourne vers les spécialistes JavaScript, puisque mon problème va un peu plus loin que le tutoriel en lui même.
J'utilise la galerie photo en javascript disponible dans les tutoriaux d'alsa.
J'aurais voulu ajouter un lien suivant et précédant sous la photo. Mais j'ai un problème pour récupérer le numéro de la photo.
Je pense que mon prolème se situe au niveau de la boucle:
// Une boucle parcourant l'ensemble des liens contenu dans galerie_mini
for (var i = 0 ; i < liens.length ; ++i) {
// Au clique sur ces liens
liens[i ].onclick = function() {
big_photo.src = this.href; // On change l'attribut src de l'image en le remplaçant par la valeur du lien
big_photo.alt = this.title; // On change son titre
titre_photo.firstChild.nodeValue = this.title; // On change le texte de titre de la photo
return false; // Et pour finir on inhibe l'action réelle du lien
};
}
Je pensais pouvoir récupérer la valeur de i au moment du clic. Ensuite, j'aurais pu manipuler cette valeur et créer le lien. Mais malheureusement, quand j'essaie de récupérer ce i, la boucle continue quand même et je me retrouve donc avec le i maximum de mon tableau...
Quelqu'un peut-il m'aider?