javascript toggle-Taste, zum öffnen und schließen eines div
Wie kann ich meine Schaltfläche Umschalten, um nicht nur Namen ändern, aus dem Blick zu verbergen, sondern um die Anzeige einer Tabelle, die ich habe in ein div-tag?
Momentan habe ich Folgendes für mein script:
<script type = "text/javascript">
function buttonToggle(where,pval,nval)
{
where.value = (where.value == pval) ? nval : pval;
}
</script>
- und dies ist der code für den button:
<input type="button" name="button1" id="nextbt" value="View " onclick="buttonToggle(this,'View ','Hide ')">
- Können Sie erklären, mehr in die Tiefe, was Sie erreichen möchten? vielleicht ein Beispiel?
- wenn die Seite geladen ist, die Taste würde sagen anzeigen und die Tabelle ausgeblendet werden, die in einem div. wenn die Schaltfläche geklickt wird er wechseln würde, sich zu verstecken und die Tabelle angezeigt werden würde. wenn ausblenden geklickt wird, würde der Tisch Weg gehen und die Taste, gehen Sie zurück zu Ansicht
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, wenn Sie jQuery verwenden, wäre es sehr einfach:
Mehr hier: http://api.jquery.com/slideToggle/
jQuery verwenden. siehe demo http://jsfiddle.net/nBJXq/2/
Lassen Sie uns sagen, Sie fügen Sie die
id
von der Tabelle, die Sie möchten, um zu zeigen/verbergen, da dierel
- Attribut des button:Dann könnten Sie fügen Sie Folgendes zu Ihrer
buttonToggle
Funktion:Siehe Beispiel.
Etwas wie:
Oder besser:
und anstelle der Zugabe Ihre click-handler inline-JavaScript verwendet:
Werden Sie wollen, ändern Sie die div ' s
style.visible
zuvisible
oderhidden
, und/oder legen Sie diestyle.display
zublock
odernone
.Finden Sie unter: http://w3schools.com/css/css_display_visibility.asp
display
- Eigenschaft festgelegt werden, umtable
stattblock
da es ein Tisch?display
Eigenschaft befasst sich mit, wie das div-Element gerendert, und es kümmert sich nicht, was darin enthalten ist.display
kann eingestellt werden, umblock
,inline
odernone
. Es gibt keinetable
.