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