Menü ein/ausblenden mit 1 Button
Diver
- javascript
0 Felix Riesterer0 Diver
0 Gernot Back0 Ingo Turski0 Diver
Hallo alle zusammen
Ich hab ein Menü, dass sich beim klicken auf einen Button einblenden und sich beim erneuten klicken wieder ausblenden soll.
Ich hab mir das Ganze in etwa so vorgestellt:
<script language="Javascript">
function button(elementname){
if (document.getElementById(elementname).style.visibility = "visible"){
document.getElementById(elementname).style.visibility = "hidden"
}
else{
document.getElementById(elementname).style.visibility = "visible"
}
}
</script>
Auf Grund des Designs ist es mir nicht möglich einen zweiten Button in die Website einzufügen, sonst wäre es kein Problem.
Liebe(r) Diver,
Ich hab ein Menü, dass sich beim klicken auf einen Button einblenden und sich beim erneuten klicken wieder ausblenden soll.
Ich hab mir das Ganze in etwa so vorgestellt:
<script language="Javascript">
function button(elementname){
if (document.getElementById(elementname).style.visibility = "visible"){
document.getElementById(elementname).style.visibility = "hidden"
}
else{
document.getElementById(elementname).style.visibility = "visible"
}
}</script>
Und was ist jetzt Dein Problem? Leistet Dein Script nicht das, was es soll?
Liebe Grüße aus Ellwangen,
Felix Riesterer.
Und was ist jetzt Dein Problem? Leistet Dein Script nicht das, was es soll?
Nein, leider funktioniert das Skript nicht. Das Menü wird nicht einmal eingeblendet :'(
Es wäre toll, wenn mir jemand helfen könnte den Fehler herauszufinden.
Liebe Grüsse, Diver
Hallo Diver,
if (document.getElementById(elementname).style.visibility = "visible"){
Kann es sein, dass du hier ein doppeltes Gleichheitszeichen__^ haben möchtest?
Gruß Gernot
Hi,
if (document.getElementById(elementname).style.visibility = "visible"){
Kann es sein, dass du hier ein doppeltes Gleichheitszeichen__^ haben möchtest?
nicht nur das - vermutlich sollte er die Abfrage auch umkehren.
freundliche Grüße
Ingo
if (document.getElementById(elementname).style.visibility = "visible"){
Kann es sein, dass du hier ein doppeltes Gleichheitszeichen__^ haben möchtest?
Ja genau, das war das Problem! Kleiner Anfängerfehler...
Danke für die Hilfe