Hallo,
ich habe nun schon eine ganze Weile versucht, die 2. Ebene (vertikal) unter die erste Ebene (horizontal) anzudocken. Das Problem ist, die eingeblendete Ebene öffnet sich irgendwie immer relativ zur Maus, so dass ein Abstand zur 1. Ebene entsteht.
Hier der Code:
page.includeLibs.gmenu_layers = media/scripts/gmenu_layers.php
# Horizontales Menü
lib.main_menu = HMENU
lib.main_menu {
special = list
entryLevel = 0
special.value = 26,11,13,14,15,16
}
lib.main_menu.1 = GMENU_LAYERS
lib.main_menu.1 {
layerStyle = visibility:hidden; position: absolute;
xPosOffset = -455
yPosOffset = -50
topOffset = 0
directionUp = 0
expAll = 1
lockPosition = x
dontFollowMouse = 1
hideMenuWhenNotOver = 3
NO {
XY = [10.w]+11,21|*|[10.w]+25,21|*|[10.w]+28,21
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/templates/fonts/menu.ttf
10.fontSize = 16
10.fontColor = rgb(220,99,2)
10.offset = -12,16
10.align = right
10.niceText = 1
}
ACT < .NO
ACT = 1
ACT {
10.fontColor = rgb(0,114,40)
}
}
# Vertikales Menü
lib.main_menu.2 = GMENU
lib.main_menu.2 {
NO {
XY = [10.w]+30, 20
wrap = <div style="background-color:#ffffff;"><div style="width:16px; float:left;"> </div><div style="width:155px;">|</div></div>
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/templates/fonts/menu.ttf
10.fontSize = 12
10.fontColor = rgb(220,99,2)
10.backColor = rgb(255,255,255)
10.offset = 5, 15
10.align = left
10.niceText = 1
}
RO < .NO
RO = 1
RO {
10.fontColor= rgb(0,114,40)
}
ACT < .NO
ACT = 1
ACT {
wrap = <div style="background-color:#ffffff;"><div style="margin-top:7px; margin-left:10px; width:6px; height:7px; float:left; position:relative; overflow:hidden; background-color:#ffffff; background-image:url(fileadmin/templates/img/submenu_arrow.gif); background-repeat:no-repeat;"> </div><div style="width:155px;">|</div></div>
10.fontColor = rgb(0,114,40)
10.backColor = rgb(255,255,255)
}
}
Hat jemand eine Idee, was noch zu beachten ist oder was ich falsch mache?
Vielen Dank,
Gruß Fabian.