Comment puis-je masquer/afficher une div lorsque l'on clique sur un bouton?
J'ai un div
qui contient un registre de l'assistant, et j'ai besoin de cacher/montrer ce div
quand on clique sur un bouton.
Comment puis-je faire cela?
Ci-dessous, je vous montre le code.
Merci 🙂
<div id="wizard" class="swMain">
<ul>
<li><a href="#step-1">
<label class="stepNumber">1</label>
</a></li>
<li><a href="#step-2">
<label class="stepNumber">2</label>
</a></li>
<li><a href="#step-3">
<label class="stepNumber">3</label>
</a></li>
<li><a href="#step-4">
<label class="stepNumber">4</label>
</a></li>
</ul>
<div id="step-1">
<h2 class="StepTitle">Perfil</h2>
<table cellspacing="3" cellpadding="3" align="center">
<tr>
<td align="center" colspan="3"> </td>
</tr>
<tr>
<td align="right">Username :</td>
<td align="left">
<input type="text" id="username" name="username" value="" class="txtBox">
</td>
<td align="left"><span id="msg_username"></span> </td>
</tr>
<tr>
<td align="right">Password :</td>
<td align="left">
<input type="password" id="password" name="password" value="" class="txtBox">
</td>
<td align="left"><span id="msg_password"></span> </td>
</tr>
</table>
</div>
- double possible de stackoverflow.com/questions/4528085/...
Vous devez vous connecter pour publier un commentaire.
Utiliser JQuery. Vous avez besoin pour mettre en place un événement de clic sur le bouton qui permet de basculer la visibilité de votre assistant div.
Reportez-vous à la JQuery site web pour plus d'informations.
Cela peut aussi être fait sans JQuery. En utilisant uniquement JavaScript standard:
Puis ajouter
onclick="toggle_visibility('id_of_element_to_toggle');"
pour le bouton qui est utilisé pour afficher et cacher la div.visibility: hidden/ visible;
lorsque vous ne voulez pas le #assistant div pour libérer de l'espace pour d'autres éléments. Utilisationdisplay: none/ block;
si vous voulez le #assistant div être caché avec une taille de marge & rembourrage des propriétés équivalentes à 0 lorsqu'elle est cachée.Cela fonctionne:
JS:
HTML:
Cela ne peut être fait avec juste du HTML/CSS. Vous avez besoin d'utiliser le javascript ici. En jQuery, il serait:
si vous souhaitez commencer avec la
div
cachés, vous devez ajouterstyle="display:none;"
, comme ceci:La solution suivante est:
getElementById
est appelé qu'une seule fois au début. Cela peut ou peut ne pas convenir à vos besoins.JS:
CSS:
HTML:
Tâche peut être simple sans javascript jQuery etc.
Cette fonction est simple, si la déclaration qui ressemble si assistant a classe swMain et changement de classe d' swHide et d'autre si ce n'est pas swMain puis changer pour la swMain. Ce code ne prend pas en charge plusieurs attributs de classe, mais dans ce cas, il est juste assez.
Maintenant que vous avez à faire classe css nommé swHide qui a display: none
Puis ajouter sur le bouton onclick="affichermasquer()"
Donc c'est facile.
Vous pouvez le faire entièrement en html et css et je l'ai.
HTML
Tout d'abord vous donner la div que vous souhaitez cacher un
ID
pour cible comme#view_element
et une classe de cible comme#hide_element
. Vous pouvez, si vous souhaitez faire de ces deux classes, mais je ne sais pas si vous pouvez faire les deux IDs. Ensuite, demandez à votre bouton Afficher la cible de votre pièce d'identité et votre bouton Masquer votre cible cacher classe. C'est pour le html, le masquage et l'affichage se fait dans le CSS.CSS
Le css pour afficher et masquer ce qui devrait ressembler à quelque chose comme ceci
Cela devrait vous permettre de masquer et d'afficher les éléments à volonté. Cela devrait fonctionner bien sur les travées et les divs.