Zum Inhalt springen

TMENU & RO ?

Erstellt am 24. Mai 2007 · 4 Antworten · letzte Antwort am 24. Mai 2007

Tags: Frage

lionking ·

moin, ich hab folgendes problem:

ich möchte ein menü, wo jeder eintrag in einer anderen farbe erscheint wenn man mit der maus rübergeht. dafür is ja der RO-effekt da.

# Menu 1 cObject
temp.menu_1 = HMENU
  # First level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1 {
  # Normal state properties
    NO {
    ATagParams = style="color: {$mcolor}; font-weight:bold;"
    allWrap = <div class="menu1elmnt"> |  </div>
    }
    ACT = 1
    ACT {
    	ATagParams = style="color: {$actcolor}; font-weight:bold; font-size:110%"
    	allWrap = <div class="menu1elmnt"> | </div>
    	ACT = 1
    }
    RO = 1
    RO {
        ATagParams = style="color: {$overcolor}; font-weight:bold"
    	allWrap = <div class="menu1elmnt"> | </div>
}
}

nur wollte ich kein Gmenu nehmen, da nur der titel angezeigt werden soll...

natürlich funktioniert das so nicht, gibt es eine möglichkeit? oder muss ich nen Gmenu basteln?

lionking ·

css geht so nicht, da jeder menüpunkt eine eigene farbe haben soll, soll ich da jeden menüpunkt einzeln definieren im css?? und was is wenn mal eben ein weiterer menüpunkt dazu soll?

hab grad was gesehen:

onMouseOver="this.bgColor='#6699FF'" onMouseOut="this.bgColor='#FFFFFF'"

sowas soll gehen???

und diesen hier gibt es ja auch noch, leider nur für bgcolor, nciht für textfarbe:

RO_chBgColor = #cccccc | #eeeeee | menu
lionking ·

hmm ich versteh noch nich ganz wie ich das bei diesem beispiel anwenden könnte

edit:
habs jetzt mit dem onmouseover="func()" gebastelt... funzt auch soweit:

NO {
        ATagParams = style="color: {$mcolor}; font-weight:bold;" onmouseover="changecolor(this, '{$overcolor}');" onmouseout="changecolor(this, '{$mcolor}');"
        allWrap = <div class="menu1elmnt"> |  </div>
    }
function changecolor (obj, color)
{
   obj.style.color = color
}

jetzt noch ein problem mit den constants, die farben stehen nun auf jeder seite die einen menüpunkt hat, nun nimmt er aber nur die farbe der jeweils aktiven seite. wie komm ich an die constants der seite für die der in dem moment generierte menüpunkt ist?