Zum Inhalt springen

Layer Verschachtelung füt TMENU_LAYERS

Erstellt am 10. Dezember 2005 · 1 Antwort · letzte Antwort am 11. Dezember 2005

Tags: HTML & CSS, Frage

MarcoPolo ·

Hallo zusammen

Habe ein TMENU mit DHTML Layers erstellt. Es funktioniert auch wunderbar.
Nun möchte ich dieses auf meiner Website die völlig mit DIV's (CSS) aufgebaut ist implementieren. Mein Seitenlayout hat einen zentrierten Content-Bereich. Innerhalb dieses Bereiches gibt es einen Menü-Bereich, in welchem ich nun das erstellte TMENU anzeigen will. Die erste Strukturebene wird auch Ordnungsgemäss an dieser Stelle angezeigt. Die 2. Ebene wird aber nicht mehr am Menü-Bereich ausgerichtet sondern am Browserfenster und erscheint somit links-oben im Browserfenster.
Ich habe sogar herausgefunden wieso das sich das Menü so verhält: Die Layers für die 2. Ebene kommen gleich nach dem BODY-Tag und befinden sich nicht wie gewollt im Menü-Bereich.

Hat jemand eine Lösung für dieses Problem?

HTML-Ausgabe (vereinfacht):

<body bgcolor="#FFFFFF" onload="T3_onloadWrapper();">
<!-- 2. Menu-Ebene erscheint hier-->
<div id="Menu89aa7d2" style="z-index:9999; position:absolute;visibility:hidden">....</div>
....
<!-- Content ist zentriert-->
<div id="content" style="z-index=1"><!--###content### begin -->
<!-- Menu ist am rechten Rand von Content ausgerichtet--> 
<div id="menu" style="z-index:4">
<!-- Die 1. Ebene meines Mens erscheint hier-->
<table border="0" cellpadding="0" cellspacing="0"><tr><td id="menu_act">....</td>
...
</tr>
</table>
</div> <!-- Menu layer-->
...
</div> <!-- Content layer-->
</body>
temp.menu = HMENU 
temp.menu.1 = TMENU_LAYERS
temp.menu.1 {
  expAll=1
  hideMenuWhenNotOver = 3
  hideMenuTimer = 500
  freezeMouseover = 1
  wrap = <table border="0" cellpadding="0" cellspacing="0">|</table>
  NO {
    allWrap = <td id="menu_act">|</td>
  }
}
temp.menu.2 = TMENU_LAYERS
temp.menu.2 {
  expAll=1
  freezeMouseover = 1
  wrap = <table border="0" cellpadding="0" cellspacing="0">|</table>
  NO {
    allWrap = <tr><td>|</td></tr>
  }
}

PS: habe Sachen wie relativeToTriggerItem und relativeToParentLayer bereits ausprobiert.

Vielen Dank für eure Hilfe!

Mojo ·

Ich hab die gleich Frage zwei Einträge weiter unten gestellt und dort auch meine Lösung hingeschrieben... - die ist aber auch schrottig.

ansonsten hab ich schon 3 Tage damit verbracht eine Lösung dafür zu suchen...

also wenn Du noch eine findest wäre es nett wenn Du sie postest.