Hallo Leute,
das Menü, welches ich gemacht habe, ist eine Eigenkreation a la CSS und einem JS-Workaround für :hover-Zustände für den Schweinebrowser.
Wer sich mit XHTML auskennt, wird wissen, wie man UL und LI richtig verschachtelt. Das erste UL der Navigation ist relativ positioniert, damit die zweite Ebene (das 2. UL) darin absolut positioniert werden kann. Das ganze hat eine feste Höhe von ca 50px.
Nun ist eine 3. Ebene dazugekommen (das 3. UL), die auch absolut positioniert ist, aber von oben mehr Abstand (vom 1. relativen UL) hat.
Das Problem ist, dass die 3. Ebene über dem Content liegt.
Was ich möchte ist, dass wenn die 3. Ebene da ist, eine CLASS an das 1. UL angehängt wird, damit bei Erscheinen der 3. Ebene, die ganze horizontale Navigation eine andere Höhe bekommt.
Dazu habe ich mir die if-Bedingung hier in der Referenz angeguckt. Kann ich auch marks.NAV.wrap eine direkte .if-Abfrage starten, ob marks.NAV.3 angezeigt wird oder muss ich NAV schon unter die BEdingung stellen?
Vielen Dank für eure Hilfe!
Falls ich Deinen Text überhaupt richtig verstanden habe, dann solltest Du Dir den Menüzustand
IFSUB
mal näher anschauen... 😉
IFSUB in der 2. Ebene ist schon die richtige Bedingung. Nur diese lautet:
marks.NAV.2.IFSUB
Wenn das wahr ist, soll:
marks.NAV.wrap = <div id="nav" class="withsubnav2">|</div>
Ich denke ich muss das mit if machen. Jemand eine Idee?
Problem schon auf eine ganz andere Weise gelöst.
nex schrieb
Problem schon auf eine ganz andere Weise gelöst.
Das freut sicherlich alle, die eine ähnliche Frage gehabt hätten...
Unwahrscheinlich, das die selbe Lösung auch für andere gilt, geschweige denn dass das selbe Problem auftreten dürfte. Das Layout ist ziemlich spezifisch
Diese bestand darin, die 3. Ebene mit CSS position: absolute über den grafisch generierten Titel zu positionieren und z-index zu erhöhen. So durfte #content da bleiben und der Titel musste nicht ausgeblendet werden. 8-)
nex schriebUnwahrscheinlich, das die selbe Lösung auch für andere gilt, geschweige denn dass das selbe Problem auftreten dürfte. Das Layout ist ziemlich spezifisch
Niemand konnte dies ohne genau solch eine Information wissen... 😉
Danke.