Bonjour ,
J'ai un petit script qui me permet de deployer ou non un div en fonction d'un clic sur un lien
(le clic sur le lien permet de monter le div non apparent au depart et de le cacher par un second clic et ainsi de suite)
Cependant quand j'en ai plusieurs sur une page je souhaiterais que l'ouverture d'un permette de fermer l'autre qui est ouvert pour n'en fait n'en afficher seulement un a la fois.
Est-ce possible ?
voici mon code actuel :
le script :
le div
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 function cache(id){ document.getElementById(id).style.display = (document.getElementById(id).style.display == "none")?(""):("none"); }
Actuellement quand j'utilise cette technique pour tout mes div cachés ils sont tous independant et peuvent s'ouvrir et ce fermer sans que cela touche aux autre (ce que je voudrais justement changer... )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 echo "<div style=cursor:pointer class=... onclick=cache('menu1')>Critiquer ".$row["user_prenom"]."</div>"; echo "<div style=display:none id=menu1>";
Partager