zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden Flyout Menu - dritte Ebene vertikal

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 02.07.2014, 14:59
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 10.11.2008
Beiträge: 19
chaploo befindet sich auf einem aufstrebenden Ast
Frage Flyout Menu - dritte Ebene vertikal

Hallo zusammen,

ich habe ein vertikales Flyout-Menu, das wunderbar funktioniert. Nun soll aber in der dritten Ebene die Liste nicht in einer weiteren Box rechts versetzt angezeigt werden, sondern unterhalb des dazugehörigen Oberpunktes, die folgenden Oberpunkte sollen runterrutschen. Das habe ich soweit geschafft, allerdings ist es jetzt nicht mehr möglich, den Menüpunkt unterhalb des ausgeklappten zu erreichen, da beim Mouseover immer die dritte Ebene aufgeklappt wird und beim Verlassen das gesamte Flyout wieder zuklappt.

Kann jemand helfen?

Hier der Code:
Code:
#navi1 > ul {
list-style: none;
margin: 0;
padding: 0;
vertical-align: baseline;
line-height: 1;
}
#navi1 > ul {
display: block;
position: relative;
width: 150px;
}
#navi1 > ul li {
display: block;
position: relative;
margin: 0;
padding: 0;
width: 100%;
}
#navi1 > ul li a {
display: block;
position: relative;
margin: 0;
line-height:14px;
padding: 10px 0;
color: #be3e23;
text-decoration: none;
text-transform: uppercase;
}
#navi1 > ul li a:focus, #navi1 > ul li a:hover, #navi1 > ul li a:active,
#navi1 > ul li:focus > a, #navi1 > ul li:hover > a, #navi1 > ul li:active > a {
color:#7f8f8c;
}
#navi1 > ul ul li a {
display: block;
position: relative;
margin: 0;
line-height:14px;
padding: 10px 0;
color: #fff;
text-decoration: none;
text-transform: uppercase;
}
/* THE SUBMENUS */
#navi1 > ul ul {
position: absolute;
left:90%;
top: -9999px;
padding:0 10px;
opacity: 0;
width: 160px;
background:#be3e23;
-webkit-transition: opacity 0.3s ease-in;
-moz-transition: opacity 0.3s ease-in;
transition: opacity 0.3s ease-in;
}
#navi1 > ul ul li a {
color:#fff;
}
#navi1 > ul ul li a:focus, #navi1 > ul ul li a:hover, #navi1 > ul ul li a:active,
#navi1 > ul ul li:focus > a, #navi1 > ul ul li:hover > a, #navi1 > ul ul li:active > a {
color:#fff;
text-decoration:underline;
}
/* Showing the submenu when the user is hovering the parent link */
#navi1 > ul li:hover > ul {
top: 0px;
opacity: 1;
z-index: 1;
display:block;
}
/* DRITTE EBENE */
#navi1 > ul ul ul {
display:none;
position: static;
padding:0;
opacity: 0;
width: 160px;
background:#be3e23;
-webkit-transition: opacity 0.3s ease-in;
-moz-transition: opacity 0.3s ease-in;
transition: opacity 0.3s ease-in;
}
#navi1 > ul ul ul li a {
color:#fff;
text-transform:none;
}
#navi1 > ul ul li a:focus, #navi1 > ul ul li a:hover, #navi1 > ul ul li a:active,
#navi1 > ul ul li:focus > a, #navi1 > ul ul li:hover > a, #navi1 > ul ul li:active > a {
color:#fff;
text-decoration:underline;
}
/* Showing the submenu when the user is hovering the parent link */
#navi1 > ul ul li:hover > ul {
display:block;
top: 0px;
opacity: 1;
z-index: 1;
}
Und das HTML:
(Bitte nicht über die vielen Klassen wundern, die werden automatisch von der MEnüfunktion des CMS' erstellt (Lepton))
HTML-Code:
<div id="navi1">
<ul class="menu-top">
<li class="menu-expand menu-sibling menu-first"><a href="#" target="_top" title="Einblicke">Einblicke</a>
<ul class="">
<li class="menu-first"><a href="#" target="_top" title="Rundgang">Rundgang</a></li>
<li class=""><a href="#" target="_top" title="Rezeption">Rezeption</a></li>
<li class="menu-expand"><a href="#" target="_top" title="Team">Team</a>
<ul class=""><li class="menu-first"><a href="#" target="_top" title="Koch">Koch</a></li>
<li class="menu-last"><a href="#" target="_top" title="Empfang">Empfang</a></li>
</ul>
</li>
<li class="menu-last"><a href="#" target="_top" title="Geschichte">Geschichte</a></li>
</ul>
</li>
<li class="menu-expand menu-sibling"><a href="#" target="_top" title="Quartiere">Quartiere</a>
<ul class="">
<li class="menu-first"><a href="#" target="_top" title="Nummer 1">Nummer 1</a></li>
<li class=""><a href="#" target="_top" title="Nummer 2">Nummer 2</a></li>
<li class=""><a href="#" target="_top" title="Nummer 3">Nummer 3</a></li>
</ul>
</li>
<li class="menu-sibling menu-last"><a href="#" target="_top" title="Allgemeines">Allgemeines</a></li>
</ul>
</div>
#EDIT# Ich habe gerade bemerkt, dass das nur Problem nur dann auftritt, wenn nach Verlassen der Liste (3. Level) mit der Maus darunter nichts von der Liste des 2. Levels steht. Wenn die LIste des 2. Levels so lang ist, dass nach dem Verlassen des 3. Levels darunter noch was steht, ist alles ok ... :-/

Danke & Grüße
Jochen

Geändert von chaploo (02.07.2014 um 15:11 Uhr)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 03.07.2014, 13:04
?!?
XHTMLforum-Kenner
 
Registriert seit: 20.03.2013
Beiträge: 1.638
explanator sorgt für eine eindrucksvolle Atmosphäreexplanator sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
#EDIT# Ich habe gerade bemerkt, dass das nur Problem nur dann auftritt, wenn nach Verlassen der Liste (3. Level) mit der Maus darunter nichts von der Liste des 2. Levels steht. Wenn die LIste des 2. Levels so lang ist, dass nach dem Verlassen des 3. Levels darunter noch was steht, ist alles ok ... :-/
genau und deshalb musst du die Höhe des 2. Menüpunktes, welches verdeckt wird dynamisch mitwachsen lassen.

Habe mir deinen Code jetzt nicht weiter angesehen, aber mit den Entwicklerwerkzeugen im Browser ist das schnell ausprobiert.
__________________
"Wieso ist der Code schrott, ich dachte hier seien Profis..."
Aus einem Forum.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 04.07.2014, 11:29
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 10.11.2008
Beiträge: 19
chaploo befindet sich auf einem aufstrebenden Ast
Standard

... klingt absolut logisch! Nur habe ich etwas Probleme, das umzusetzen. Könntest du mir eine Hilfestellung geben?

Danke & Grüße
Jochen
Mit Zitat antworten
  #4 (permalink)  
Alt 08.07.2014, 13:21
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 10.11.2008
Beiträge: 19
chaploo befindet sich auf einem aufstrebenden Ast
Standard

Hat jemand eine Idee?
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hilfe css Menu center xXcyberXx CSS 5 28.11.2010 19:51
Menustruktur vertikal, horizontal, vertikal anneon CSS 2 21.01.2010 14:31
Linkverhalten im IE6 ChOpSueY! CSS 19 19.05.2008 22:48
Problem mit vertikaler Navigation Krissie CSS 0 15.08.2007 12:51
Probleme mit einem CSS-Menü (UL-Liste)! hagbard_2605 CSS 0 21.10.2006 10:03


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:27 Uhr.