Javascript : fonction afficher / masquer

Résolu/Fermé
didy_gwatinik
Messages postés
352
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
30 mars 2010
- 16 janv. 2009 à 12:03
Smoking bird
Messages postés
870
Date d'inscription
mardi 11 mars 2008
Statut
Membre
Dernière intervention
10 juillet 2011
- 22 janv. 2009 à 16:39
Bonjour,
Sur mon site, j'aimerai pouvoir afficher ou "enlever" un texte quand l'utilisateur clique sur le titre de ce texte j'ai trouvé une fonction sur le net qui marche bien pour l'affichage :
/*function montre_div(nom_div) {
document.getElementById(nom_div).style.display="block";
}*/

J'ai voulu modifier la fonction afin que quand l'utilisateur reclique sur le titre du texte le texte puisse disparaitre, mais ça ne marche pas! Quelqu'un pourrait-il m'aider? ! Voilà ma fonction
<style type="text/css">
li {
 list-style-type:none; 
}
#li_1 {
 display:none;
}
</style>
<script type="text/javascript">
function montre_div(nom_div) {
if(document.getElementById(nom_div).style.display="none")
document.getElementById(nom_div).style.display="block";
else{document.getElementById(nom_div).style.display="none";}
}
</script>

2 réponses

Utilisateur anonyme
22 janv. 2009 à 16:36
Salut jcrois que c'est au niveau de ton if: tu as mis un seul = à la place de deux.
3
didy_gwatinik
Messages postés
352
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
30 mars 2010
80
22 janv. 2009 à 16:39
Oui, c'est tout à fait ça!!
0
Smoking bird
Messages postés
870
Date d'inscription
mardi 11 mars 2008
Statut
Membre
Dernière intervention
10 juillet 2011
58
22 janv. 2009 à 16:39
<script type="text/javascript">
function montre_div(nom_div) {
if(document.getElementById(nom_div).style.display="none")
document.getElementById(nom_div).style.display="none";
else{document.getElementById(nom_div).style.display="block";}
}
</script>
0