Question

Je veux afficher un contenu div avec jquery si un bouton est pressé. Par exemple,

<button id="b1">Show text</button>

si le bouton est pressé montre alors ce div texte.

<div id="text">hello world.</div>

J'ai essayé d'utiliser les fonctions jquery « fadein », « bascule », « slideDown » .. mais j'ai un problème que par défaut il affiche le contenu div. Je veux que, par défaut, il se cache le contenu, et montre que si le bouton est cliqué. Comment puis-je faire ceci? Je vous remercie de votre aide très avec quelques exemples de base si possible.

Était-ce utile?

La solution

Définir une règle de css pour que div:

div#text {
   display: none;
}

Cela garantira que l'élément est caché depuis le début.

Exemple: http://www.jsfiddle.net/GkFu4/5/

Autres conseils

Définir l'attribut de style d'affichage de div 'none', que ce soit en ligne ou en utilisant une classe CSS.

<!-- inline -->
<div id="text" style="display:none">hello world.</div>


// css class
#text { display: none; }

Si vous souhaitez utiliser bascule, voir le api jQuery. http://api.jquery.com/toggle/ Ou un autre exemple. http://jsbin.com/obumi3/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top