Div Tags verschwinden lassen
blue
- javascript
0 derletztekick0 Gunnar Bittersmann
Hallo
Wie kann ich eine DIV Ebene, welches angezeigt wird sobald man auf einen Link geklickt hat, wieder verschwinden lassen, sobald man auf einen anderen link klickt?
Danke
Hallo blue,
Mit freundlichem Gruß
Micha
hallo
also ich habe es so gemacht:
onclick="document.getElementById('kontakt').style.display='block'; return false;"
sobald dann auf Kontakt geklcitk wird öffnet sich eine Div Ebene mit der ID kontakt.
Klickt man aber danach auf den Link Info, öffnet sich die Ebene unter der Kontakt Ebene, diese sollte aber zuerst gelöscht werden.
Gibt es einen Befehl, der die Ebenen verschwinden lässt?
Es ist bei mir ein Menü mit 7 Links, und ich weis ja nicht wer auf welchen Link klickt und welchen er danach nimmt?!?
Weis echt nicht wie man das lösen kann :(
Hi
onclick="document.getElementById('kontakt').style.visibility = 'hidden';
THX
Hi
onclick="document.getElementById('kontakt').style.visibility = 'hidden';
der Code sagt doch aus, dass die DIV Ebene ausgeblendet wird, sobald man auf den link kommt.
Ich möchte jedoch das DIV Tag eingeblendet haben, und erst wenn wieder auf ein anderen Link geklickt wird, die vorherige angezeigte Ebene wieder verschwindet
Hallo blue,
Ich möchte jedoch das DIV Tag eingeblendet haben, und erst wenn wieder auf ein anderen Link geklickt wird, die vorherige angezeigte Ebene wieder verschwindet
Dann schreib Dir eine Funktion, die Dir alle DIVs Deiner Seite ermittelt und schreibst sie in ein Array. Wenn Du nun klickst, durchläufst Di dieses Array, welches die Referrenzen auf Deine DIVs haben und schließt alle und öffnetst das gewünschte:
function setVisible(div_number)
for (var i=0; i<DIVS.length; i++)
if (div_number == i)
DIVS[i].display = "block";
else
DIVS[i].display = none";
wobei DIVS das o.g. Array ist.
Mit freundlichem Gruß
Micha
Hallo,
...die Anweisunfen der Funktion müssen natürlich in {} Klammern:
function setVisible(div_number) {
//Anweisungen
}
Mit freundlichem Gruß
Micha
Was mir gerade aufgefallen ist, wenn ich die es anwende, dass er die ebene wieder verstecken soll, dann bleibt weiterhin der Abstand von diesem versteckten DIV Tag bestehen. Es ist zwar versteckt aber das darunter folgende DIV Tag verschiebt sich um das vorher dagewesene DIV Tag und jetzt versteckte DIV Tag
was muss man da anwenden, dass er es auch zurücksetzt?
Hallo blue,
was muss man da anwenden, dass er es auch zurücksetzt?
bei der Eigenschaft: display? Nein, das glaube ich nicht.
Mit freundlichem Gruß
Micha
Hallo crasheddie! ;-)
Wie kann ich eine DIV Ebene, welches angezeigt wird sobald man auf einen Link geklickt hat,
Wie lässt du ihn denn anzeigen? Indem du die 'display'-Egenschaft änderst?
wieder verschwinden lassen, sobald man auf einen anderen link klickt?
Indem du die 'display'-Egenschaft änderst.
Zu Links/Buttons siehe https://forum.selfhtml.org/?t=136279&m=884972.
See ya up the road,
Gunnar