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?
das macht man per CSS, in einem TMENU gibts kein RO
georg
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
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?