Bonjour a tous, j'espère être dans la bonne session puisque je ne c'est pas trop comment réaliser ce que je veux faire...
Voila j'ai un petit souci j'aimerai que lorsque je clique sur un texte une image correspondant apparaisse a gauche.
Je m'explique, voila un petit exemple j'aurai une liste correspondant a différents secteurs d'activités comme sa!
- premier texte
- deuxième texte
- troisième texte
- quatrième texte
- ....
J'aimerai que lorsque je clique sur sur un des texte la photo correspondant apparaisse a gauche que après si on clique sur un autre texte la photo se remplace par celle qui y est déjà et ainsi de suite
J'ai trouvé un petit bout de code qui permet de "switcher" entre Afficher/Cacher une photo mais le souci est que chaque photo est indépendante lorsque je clique sur le texte 1 la photo 1 s'affiche, lorsque je clique sur le texte 2 la photo 2 s'affiche aussi mais en dessous la photo 1 au lieu de la remplacer.
voila le petit bout de code:
et le code css:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <script type="text/javascript"> // La fonction de base pour modifier le style d'affichage d'un élément function Affiche(id,type) { try { document.getElementById(id).style.display = type; } catch (err) { if (err.message != 'document.getElementById(id) has no properties') { throw err; } } } // Fonction pour "switcher" entre Afficher/Cacher function Switcher(id, type) { switch (document.getElementById(id).style.display) { case type: Affiche(id, 'none'); break; default : Affiche(id,type); break; } } </script> <a onclick='Switcher("image1", "block")' class="test">Mon texte</a> <img src="image1.jpg" id="image1" class="cache" /> <a onclick='Switcher("image2", "block")' class="test">Mon texte2</a> <img src="image2.jpg" id="image2" class="cache" />
En espérant que j'ai été assez clair
Code : Sélectionner tout - Visualiser dans une fenêtre à part .cache {display:none;}
Merci
Partager