Zum Inhalt springen

GMENU_LAYER - Positionierung und Zustand des Hauptmenüs

Erstellt am 31. August 2005 · 2 Antworten · letzte Antwort am 13. Oktober 2005

Tags: Frage

Scarecrow ·

Hallo Zusammen,

da meine Fragen hier im Forum bislang nie unbeantwortet blieben, möchte ich auch diesmal um Eure Hilfe bitten.
Ich kann mir zwar nich vorstellen, dass ich der Erste mit den Problemen bin, jedoch hat mich die Suchfunktion nicht weitergebracht!

Ich habe mir nun ein GMENU_LAYER erstellt, welches sich bei mir am Fuß der Seite befindet un nach oben hin aufgeht.

1. Problem:
Lieder kriege ich das nicht so hin, dass die Layer immer relativ zum Hauptmenüeintrag aufklappen. die Y-Position ist voll in Ordnung! Aber bei einem Menüpunkt ist die linke Kante des Layers mit dem Anfang des Menüeintrages bündig, beim nächsten Menüpunkt fängt der Layer (x-Pos-technisch gesehen) weiter links an!
Ich denke mal, dass da nur ein Befehl fehlt, oder so, aber ich komme nicht drauf!

2. Problem:
Die RollOver-Funktion des Hauptmenüs funktioniert einwandfrei, wenn jedoch die Maus auf den ausgeklappten Layer schiebe, verlasse ich ja den Bereich des Hauptmenüs und es geht wieder in den Grundzustand (NO) zurück. Ich hätte jedoch gerne, dass der entsprechende Hauptmenüpunkt immer als RO dargestellt wird, wenn ich mich in dem Untermenü befinde.

Natürlich möchte ich Euch meinen Menücode nicht vorenthalten:

    MENU_BOTTOM = HMENU
    MENU_BOTTOM.1 = GMENU_LAYERS
    MENU_BOTTOM.1 {
      layerStyle = position:absolute;bottom:50px;background-color:#36609B;VISIBILITY:hidden;
      xPosOffset = 0
      lockPosition = x
      relativeToParentLayer=0
      relativeToTriggerItem=0
      hideMenuWhenNotOver = 20
      hideMenuTimer = 500
      expAll = 1
      displayActiveOnLoad = 1

      NO {
        XY = [10.w]+10, [10.h]+20
        transparentColor = #345E9A
        backColor = #345E9A
        wrap = |<img src="fileadmin/images/clear.gif" border="0" width="30px" height="1px">  

        5 = TEXT
        5.text.field = title
        5.fontFile = fileadmin/fonts/BNKGOTHM.TTF
        5.fontSize = 18
        5.fontColor = #1B5493
        5.offset = -1, 25
        5.align = center

        6 = TEXT
        6.text.field = title
        6.fontFile = fileadmin/fonts/BNKGOTHM.TTF
        6.fontSize = 18
        6.fontColor = #1B5493
        6.offset = 2, 27
        6.align = center

        7 = TEXT
        7.text.field = title
        7.fontFile = fileadmin/fonts/BNKGOTHM.TTF
        7.fontSize = 18
        7.fontColor = #1B5493
        7.offset = 1, 25
        7.align = center

        8 = TEXT
        8.text.field = title
        8.fontFile = fileadmin/fonts/BNKGOTHM.TTF
        8.fontSize = 18
        8.fontColor = #1B5493
        8.offset = -1, 25
        8.align = center

        10 = TEXT
        10.text.field = title
        10.fontFile = fileadmin/fonts/BNKGOTHM.TTF
        10.fontSize = 18
        10.fontColor = #B0D235
        10.offset = 0, 26
        10.align = center

      }

      RO < .NO 
      RO = 1
      RO.10.fontColor = #FF9933
      
      RO.20 = IMAGE
      RO.20.file = GIFBUILDER
      RO.20.file.XY = 1, 29
      RO.20.file.backColor = #FF9933
      RO.20.offset = 0, 0

      ACT < .RO 
      ACT = 1

    }
    
    MENU_BOTTOM.2 = TMENU
    MENU_BOTTOM.2 {
      wrap = <table border="0" cellspacing="0" cellpadding="0">|</table>
      expAll = 1
      NO {
        backColor = #36609B
        allWrap = <tr><td style="padding:0px;" height="21px" onMouseOver="this.bgColor='#6380AB' " onMouseOut="this.bgColor='#36609B' "><img src="fileadmin/images/sub_21px.gif" align="middle" border="0" width="12px" height="21px">|<img src="fileadmin/images/clear.gif" border="0" width="5px" height="1px"></td></tr> |*| |*| <tr><td style="padding:0px;" height="21px" onMouseOver="this.bgColor='#6380AB' " onMouseOut="this.bgColor='#36609B' "><img src="fileadmin/images/sub_21px.gif" align="middle" border="0" width="12px" height="21px">|<img src="fileadmin/images/clear.gif" border="0" width="10px" height="1px"></td></tr><tr><td style="padding:0px;" height="21px" onMouseOver="this.bgColor='#6380AB' " onMouseOut="this.bgColor='#36609B' "><img src="fileadmin/images/sub_21px.gif" align="middle" border="0" width="12px" height="21px"></td></tr>
        ATagParams = class="menu_bottom_e2"
      }
      RO < .NO
      RO = 1
      RO.backColor = #6380AB
    } 

### MENU_BOTTOM - END ###

Ich hoffe ich habe meine Problem einigermaßen verständlich geschrieben.

Für hilfreiche Antworten wäre ich dankbar!

Grüße, Scarecrow.

Wuschel_612 ·

Hallo,
die Verschiebung zwischen den einzelnen Menüpunkten habe ich mit der Eigenschaft
lockPosition_adjust= 4
in den Griff bekommen. Habe da ein wenig mit dem Zahlenwert spielen müssen, bis es gepasst hat.