comment faire un afficher/masquer le bouton à bascule avec jquery
Salut j'ai essayé de faire un afficher/masquer le bouton à bascule avec jquery mais je ne peux trouver les boutons pour afficher une div mais rien que de le cacher
ci-dessous est l'un des exemples que j'ai trouvé qui montre une div, mais il ne les laissez pas vous le cacher, sauf si vous cliquez sur un autre bouton. Je voudrais être en mesure d'utiliser le même bouton pour afficher et masquer un div. J'ai plusieurs divs sur ma page et que vous souhaitez être en mesure d'utiliser jquery au lieu de javascript.
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
$(".buttons").click(function () {
var divname= this.value;
$("#"+divname).show("slow").siblings().hide("slow");
});
});
</script>
</head>
<body>
<div id="buttonsDiv">
<input type="button" id="button1" class="buttons" value="div1"></input>
<input type="button" id="button2" class="buttons" value="div2"></input>
<input type="button" id="button3" class="buttons" value="div3"></input>
<input type="button" id="button4" class="buttons" value="div4"></input>
</div>
<div>
<div id="div1" style="display:none">
Hello World
</div>
<div id="div2" style="display:none">
Test
</div>
<div id="div3" style="display:none">
Another Test
</div>
<div id="div4" style="display:none">
Final Test
</div>
</div>
</body>
</html>
- jQuery EST javascript!
- J'ai écrit tutoriel sur Comment faire pour créer plugin JQuery pour convertir des boutons radio dans les boutons à bascule et Ici, vous pouvez voir la démo
Vous devez vous connecter pour publier un commentaire.
Essayer cette
Même plus simple de contrôler l'utilisation de la propre fonction de bascule.
Démo
Cela devrait le faire.
EDIT:
de crédit pour basculer va à @AtoMerZ. Il avait d'abord.
Passer votre script avec ceci:
$("#buttonsDiv").child()
va donner?C'est un joli script simple à faire:
Chaque clic sur le bouton puis activer /désactiver la visibilité de l'autre élément.
Le jQuery .toggle() la méthode devrait vous aider:
Source: http://api.jquery.com/toggle/
Vous pouvez utiliser le
toggle
méthode pour afficher et masquer un élément. Cela permettra d'afficher/de masquer chaque div individuellement:En supposant que vous voulez tous les autres
div
s à être masqué lorsque la nouvelle est indiqué:JS Fiddle démo.