fonctions javascript pour afficher et masquer les divs

Bonjour, j'ai les 2 fonctions JavaScript pour ouvrir un div et pour le fermer.

<script>
    function show() {
        if(document.getElementById('benefits').style.display=='none') {
          document.getElementById('benefits').style.display='block';
        }
    }
</script>



<script>
    function close() {
        if(document.getElementById('benefits').style.display=='block') {
          document.getElementById('benefits').style.display='none';
        }
    }  
</script>

Voici le code html:

<div id="opener"><a href="#1" name="1" onclick=show()>click here</a></div>
<div id="benefits" style="display:none;">
   some input in here plus the close button
   <div id="upbutton"><a onclick=close()></a></div>
</div>

Pour une raison quelconque, la fonction fonctionne, comment il devrait, mais le bouton de fermeture n'a pas fait son travail. Donc si il y a quelqu'un qui pourrait m'aider j'en serait vraiment apprécier. Merci beaucoup.

  • Avez-vous envisagé d'utiliser jQuery pour ces opérations?
  • non, je n'ai jamais travaillé avec jQuery avant.
  • Il vous manque des guillemets autour de l'appel de la fonction <a onclick="close();">
  • Il devrait y avoir des guillemets autour de l'fonctions: onclick="close()" Aussi, il n'est pas contenu dans l'ancre associée à la onclick...
  • merci de répondre. réglage de guillemets ne résout pas le problème.
InformationsquelleAutor bonny | 2012-07-09