wie man eine ein - /ausblenden toggle-button mit jquery
Hallo, ich habe versucht, machen eine show/hide toggle-button mit jquery-aber ich kann nur die buttons finden, die zeigen, dass ein div, aber keine, die sich verstecken
unten ist eines der Beispiele, die ich gefunden, die zeigt, dass ein div, aber es lässt Sie nicht verstecken, es sei denn, Sie klicken auf eine andere Schaltfläche. Ich möchte in der Lage sein, verwenden Sie die gleiche Taste zum ein-und ausblenden eines div. Ich habe mehrere divs auf meiner Seite, und würde gerne in der Lage sein zu verwenden, stattdessen jquery 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 IST javascript!
Ich schrieb tutorial auf How to create JQuery-plugin zum konvertieren von radio-buttons in Tasten und Hier sehen Sie demo
Ich schrieb tutorial auf How to create JQuery-plugin zum konvertieren von radio-buttons in Tasten und Hier sehen Sie demo
InformationsquelleAutor billy | 2011-08-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese
kool, dann markieren Sie es als Antwort, wenn Sie können, danke.
InformationsquelleAutor ShankarSangoli
Sogar einfacher, die Kontrolle des eigenen toggle-Funktion.
was auch immer Bereich, den Sie versuchen zu verstecken/zeigen
würde ich eine toggle-Methode für jede Taste? da die div-name gesteuert wird, wäre das anders
für jede Schaltfläche ja, ich denke schon, aber wenn Sie möchten mehrere Bereiche, um versteckt werden,/dargestellt durch eine einzige Taste, dann trennen, dann mit Komma-code aktualisiert.
InformationsquelleAutor atoMerz
Demo
Das sollte es tun.
EDIT:
Kredit für das Umschalten geht an @AtoMerZ. Er hatte es zuerst.
InformationsquelleAutor Joseph Marikle
Schalten Sie Ihr Skript mit diesem:
Mein Fehler... korrigiert...
danke, aber es funktioniert nicht
Was ist
$("#buttonsDiv").child()
geben?Mein Fehler, wieder einmal habe ich korrigiert...
InformationsquelleAutor Nayish
Ist ein ziemlich einfaches Skript machen:
Jedem Klick auf die Taste, dann schaltet die Sichtbarkeit der anderen Elemente.
InformationsquelleAutor Tejs
Den jQuery .toggle () - Methode sollte Ihnen dabei helfen:
Quelle: http://api.jquery.com/toggle/
InformationsquelleAutor red
Können Sie die
toggle
Methode zum ein-und ausblenden eines Elements. Diese zeigen/verbergen jedes div einzeln:InformationsquelleAutor Guffa
Unter der Annahme, dass Sie möchten, dass alle anderen
div
s werden ausgeblendet, wenn die neue wird angezeigt:JS Fiddle demo.
InformationsquelleAutor David Thomas