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!