|
|||
Menü klappt sich immer wieder zu
Hallo,
ich arbeite gerade an meinem Maturaprojekt und bin aufn kleines Problem gestoßen das ich nicht lösen kann. Kann sein das das Thema irgendwo anders hingehört, tut mir leid wenn ja, aber ich könnte mir am besten eine Javascript Lösung vorstellen. Ich arbeite gerade an nem Admin Center für ne Website und hab dazu ein Drop Down Menü eingebaut, hier ein Codesnippet wies ca. aufgebaut ist: HTML-Code:
<div id="benutzerverwaltung"> <li><a href="start.php?site=benutzerverwaltung" title="Hier gelangen Sie zur Benutzerverwaltung">Benutzerverwaltung</a></li> </div> <div id="unternehmensverwaltung"> <li><a href="start.php?site=unternehmensverwaltung">Unternehmensverwaltung</a></li> </div> <div id="newsletter_top"> <li><a href="javascript: void(0)" title="" onclick="show('newsletter_down', 'support_down', 'seitenverwaltung_down')">Newsletter</a></li> </div> <div id="newsletter_down"> <ul class="navlist2"> <li><a href="start.php?site=bnewsletter" title="Newsletter für den Benutzer">Benutzernewsletter</a></li> <li><a href="start.php?site=unewsletter" title="Newsletter für die Unternehmen">Unternehmensnewsletter</a></li> <li><a href="start.php?site=newsletterarchiv" title="Sammlung aller Newsletter">Archiv</a></li> </ul> </div> Code:
function show(id1, id2, id3) { document.getElementById(id1).style.display = 'block'; document.getElementById(id2).style.display = 'none'; document.getElementById(id3).style.display = 'none'; } PHP-Code:
Zur Veranschaulichung hier noch ein Link mit nem Screenshot des Menüs, wenn ich hier z.b. auf Benutzernewsletter klicke sollte das DropDown Feld offen bleiben. http://bildupload.sro.at/a/images/159-Unbenannt.jpg Hoffe ich habe mein Problem jetzt verständlich erklärt^^ mfg |
Sponsored Links |
|
||||
Durch das Javascript setzt du zwar display: block und display: inline, es wird jedoch danach noch die Seite neu geladen, was diese Eigenschaften wieder in den Ausgangswert zurücksetzt, deswegen wird das Menü wieder zugeklappt.
Du musst beim Seitenaufruf schon prüfen, ob du einen Menüpunkt ausklappen musst, dafür würde ich eine serverseitige Scriptsprache nehmen (PHP, CGI, SSI, ASP...), denn Javascript kann der Besucher deiner Seite auch deaktivieren und dann funktioniert das ganze nicht mehr. Hilfreich ist in diesem Zusammenhang die Variable $_SERVER, in der z.B. der Pfad zum aktuellen Script gespeichert wird. PHP: $_SERVER - Manual
__________________
The very jung do not always do as they are told. |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Darstellungsproblem | flohpapa | CSS | 3 | 16.12.2009 09:55 |
bewegliche Fussleiste wenn Menü afgeklappt wird | pauer | CSS | 11 | 02.06.2009 15:36 |
Vertikale Navigation: IE6 - Whitespace-Bug? | b.erry | CSS | 6 | 12.02.2009 17:46 |
Umbruch in einem LI bei horizontalem Menü | M4rco | CSS | 12 | 13.10.2006 12:26 |
Navigation - Menü | T.S. | CSS | 6 | 18.02.2006 19:49 |