Zum Inhalt springen

GMENU_Layers Dritte Ebene

Erstellt am 19. Mai 2005 · Noch keine Antworten

Tags: Frage

TorstenG ·

Hallo Forum,

ich habe ein klassisches Horzontales Menü mit aufklappenden
Submenüs in Layern. Funktioniert soweit sehr gut. Wenn nun aber
eine dritte Navigationsebene, sozusagen ein sub-submenü,
hinzukommt soll ein weiterer Layer mit den entsprechenden
Einträgen neben dem übergeordneten Eintrag aufklappen. Auch das
funktioniert. Aber nur bedingt. Denn der Aufklappende Layer
orientiert sich am Mauszeiger. D.h. er klappt immer relativ zur
Mauszeigerposition auf. Das ist nicht gut. Er sollte immer relativ
zur linken oberen Ecke des übergeordneten Elements aufklappen. Wie
bekomme ich das hin? Zum besseren Verständnis hier noch der
entsprechende Teil des Setup. Der Knackpunkt liegt bei
marks.MENUE.2:

page.10 = TEMPLATE
page.10 {
    template = FILE
    template.file = fileadmin/main_template.html
    workOnSubpart = DOCUMENT
    marks.CONTENT < styles.content.get
    marks.MENUE = HMENU
    marks.MENUE.1 = GMENU_LAYERS
    marks.MENUE.1 {
      layerStyle =
      position:absolute;left:30px;top:315px;width:10px;
      VISIBILITY:hidden;
      xPosOffset = -85
      lockPosition = x
      dontFollowMouse = true
      dontHideOnMouseUp = 0
      expAll=1
        NO {
            backColor = black
            XY = [10.w]+28, 20
            10 = TEXT
            10.text.field = title
            10.offset = 5,15
            10.fontSize = 16 
            10.fontColor = white
            10.fontFile = fileadmin/fradmcn.ttf
            10.niceText = 1
            }
         RO < .NO 
         RO = 1
         RO {
              10.fontColor = #C79306
              }
         ACT < .RO   
    }

    marks.MENUE.2 = GMENU_LAYERS
    marks.MENUE.2 {
    layerStyle = position:absolute;width:10px; VISIBILITY:hidden;
    xPosOffset = -40    
    yPosOffset = -320
    lockPosition = y
    dontFollowMouse=true
    displayActiveOnLoad = 0
    expAll = 1
        NO {
            backColor = |*| #E7E7E7 || #C9C7C7 |*|      
            XY = 140, 20
            10 = TEXT
            10.text.field = title
            10.fontFile = fileadmin/fradmcn.ttf
            10.niceText = 1
            10.fontSize = 14 
            10.offset = 5,13
            
            20 = BOX
            20.dimensions = 0,0,1,20
            20.color = #000000

            30 < .20
            30.align = r

            40 = BOX ||
            40.dimensions = 0,0,140,1
            40.color = #000000

            50 = |*||*| || BOX
            50.dimensions = 0,0,140,1


            50.color = #000000
            50.align = ,b
 
            }


         RO < .NO 
         RO = 1
         RO {
               backColor = #F8F8F8
              }
      }

    marks.MENUE.3 = GMENU
    marks.MENUE.3 {
        NO {
            backColor = |*| #E7E7E7 || #C9C7C7 |*|       
            XY = 140, 20
            10 = TEXT
            10.text.field = title
            10.fontFile = fileadmin/fradmcn.ttf
            10.niceText = 1
            10.fontSize = 14 
            10.offset = 5,13
            
            20 = BOX
            20.dimensions = 0,0,1,20
            20.color = #000000

            30 < .20
            30.align = r

            40 = BOX ||
            40.dimensions = 0,0,140,1
            40.color = #000000

            50 = |*||*| || BOX
            50.dimensions = 0,0,140,1
            50.color = #000000
            50.align = ,b
            }
         RO < .NO 
         RO = 1
         RO {
               backColor = #F8F8F8
              }
      }