Je cherchais un moyen vraiment facile/léger de pouvoir cliquer sur les vignettes pour changer le src d'une image plus grande.Javascript: Cliquez sur les vignettes pour changer d'image plus grande. Meilleure méthode?
- Voici ce que j'ai trouvé: http://snipplr.com/view/8688/jquery-image-swap/
Je n'ai pas fait encore essayé. Est-ce la meilleure solution?
Les images plus grandes à échanger auront la même largeur mais une hauteur différente. Cela causera-t-il des problèmes? Y a-t-il quelque chose que je dois ajouter pour cette fonctionnalité? Serait-il préférable de faire un div avec une image de fond qui permute et est la hauteur de la plus grande image?
Aussi, quelqu'un a dit que cela ne fonctionne qu'une fois (??) ... J'en aurais besoin pour commencer sur une certaine image, puis pouvoir passer à 2-4 autres images en cliquant sur la vignette.
Merci pour votre conseil! Je suis certainement (évidemment) aucun auteur Javascript.
Pour le problème de la hauteur indéfinie, pensez-vous que mon idée d'utiliser un fond d'image div pourrait plutôt fonctionner? Merci pour la réponse! De plus, le jQuery ne nécessite pas de javascript "inline", n'est-ce pas? Donc, ce serait son avantage? – McFly88
Quelqu'un peut-il me dire comment modifier le premier code pour changer une image de fond div à la place? Est-ce que je changerais la classe du div contenant ou pourrais-je changer directement l'image de fond? – McFly88
Puisque jQuery est juste reconditionné javascript, il fait essentiellement la même chose, sauf qu'il est en train d'assigner les "onclicks" dans le code. C'est à dire. $ ("# thumbs a"). click (function() ... assigne les méthodes click à chaque balise "a" dans la div #thumbs.Vous pouvez aussi le faire avec javascript, en utilisant un getElementById et un getElementByTagName, puis itérer les résultats, puis ajouter des écouteurs d'événement –