ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
800
800
EMPFEHLEN
-
Hallo,
ich habe wieder mal ein Problem und zwar hab ich ein Menü und ich will, dass wenn man über einen Menüpunkt fährt,
rechts daneben ein Div eingeblendet wird, das ist kein Problem mit jQuery, allerdings weiß ich nicht, wie ich den Div genau neben dem Menüpunkt platzieren
kann, auch wenn ich z.B. 100 Menüpunkte habe.
Ein Beispiel hierfür findet ihr auf www.neckermann.de
links bei den Kategorien.
Ich hoffe irgendjemand kann mir helfen.
Danke
-
23.01.10 21:17 #2Maik Tutorials.de Gastzugang
Hi,
du könntest dich hier eines sog. "Flyout-Menüs" bedienen, dessen Menü-Ebenen auf ineinander verschachtelten <ul>-Listen basieren, und jeweils in der zweiten Ebene die DIVs unterbringen.
HTML-Code:<ul><!-- 1. Menü-Ebene --> <li>Link 1 <ul><!-- 2. Menü-Ebene --> <li><div>DIV 1</div></li> </ul> </li> <li>Link 2 <ul><!-- 2. Menü-Ebene --> <li><div>DIV 2</div></li> </ul> </li> <!-- usw. --> </ul>
- http://www.cssplay.co.uk/menus/flyoutt.html (funktioniert ohne JS-Unterstützung im IE6)
- http://www.htmldog.com/articles/suck.../vertical.html (funktioniert mit JS-Unterstützung im IE6)
mfg Maik
-
Danke für deine wieder mal sehr rasche Antwort.
Ich denke deine Möglichkeit ist auch um einiges besser und vor allem benutzerfreundlicher,
denn ich hätte das mit jQuery gelöst.
Ich werde mir das sofort ansehen und melde mich dann wieder.
Danke
-
23.01.10 21:36 #4Maik Tutorials.de Gastzugang
Zugabe! Zugabe! Zugabe! ...

mfg Maik
-
Hallo,
danke das Menü ist ja noch viel besser, das ist genau das was ich brauche.
Ich hab das jetzt mal Schritt für Schritt zerlegt, es funkitoniert auch soweit, allerdings hab ich ein Problem
und zwar wird das SUbmenü beim mouseover links oben angezeigt, ich bekomms irgendwie nicht runter...
Danke
lg
-
23.01.10 22:48 #6Maik Tutorials.de Gastzugang
Dann ist dir beim schrittweisen Zerlegen zwischendurch irgendwo ein oder mehrere Fehler unterlaufen, denn in der Menü-Vorlage werden die Submenüs nach rechts geöffnet.
Da fängst du mit deiner Arbeit besser nochmal von vorne an - und dabei immer schön die Augen auf halten, aus dem Code nichts zu entfernen, was für die Funktionalität des Menüs essentiell ist.
Du kannst aber auch gleich den vermutlich einfacheren Weg einschlagen, und deine DIVs in das bestehende Markup des Menüs einpflanzen.
mfg Maik
-
Hallo,
danke habs jetzt hinbekommen, lag an dem Div #flyList, das Submenü ist jetzt zwar genau neben dem Menü,
allerdings ist es immer ganz oben also beim ersten Menüpunkt, kannst du mir vielleicht nur sagen, wo das festgelegt wird,
also dass es immer neben dem aktuellen Menüpunkt ist.
Danke
-
23.01.10 23:10 #8Maik Tutorials.de Gastzugang
Im Original werden auch alle Submenüs neben dem ersten (obersten) Hauptmenüpunkt eingeblendet.
Demnach fehlt in dem Stylesheet den <li>-Elementen der ersten Menü-Ebene eine Angabe zur relativen Position, damit sich die absoluten Positionsangaben des Submenüs in ihnen "relativ" verhalten, sich also auf dieses Element im Textfluß beziehen, und nicht auf die Boxengrenzen des Elternelements, hier der DIV-Container #flyList, der im CSS relativ positioniert ist.
Meine beiden eingangs empfohlenen Menü-Beispiele verhalten sich übrigens in diesem Punkt genau so, wie von dir gewünscht. Folglich hätte hier ein Blick in ihre Stylesheets zum Abgleich mit der von dir ausgewählten "Variante Nr.3" eigentlich weiterhelfen sollen.
mfg Maik
Ähnliche Themen
-
Ersetzen ab bestimmer Stelle...
Von thehasso im Forum PHPAntworten: 6Letzter Beitrag: 22.09.10, 00:07 -
Datei lesen und an bestimmer Stelle verändern
Von Manda im Forum C/C++Antworten: 1Letzter Beitrag: 17.05.09, 12:28 -
MSChart - Wert an Stelle anzeigen lassen?
Von nerddestroyer im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 07.03.07, 10:32 -
Ein per :hover und span erzeugtes Fenster immer an einer Stelle halten?
Von Admi im Forum CSSAntworten: 6Letzter Beitrag: 27.05.06, 14:23 -
download an bestimmer stelle des files starten?
Von BrainDamage im Forum .NET Web und KommunikationAntworten: 6Letzter Beitrag: 16.03.06, 10:01





Zitieren
Login





