Zum Inhalt springen

TMENU Aktiver Rollover wie bei GMENU Möglich?

Erstellt am 8. März 2005 · 12 Antworten · letzte Antwort am 28. Dezember 2005

Tags: Frage

Moeffz ·
1 = TMENU_LAYERS
         1{
            lockPosition = x
            relativeToParentLayer=1 
            relativeToTriggerItem=1
            topOffset = 17 
            leftOffset = 0 
            hideMenuWhenNotOver = 50
            expAll=1 
            wrap = <table border="0" cellspacing="0" cellpadding="0"><tr>|</tr></table>
            hideMenuTimer = 70
            NO{
               allWrap = <td class="topnav"> | </td>
            }
            ACT = 1
            ACT{
               allWrap =  <td class="topnav_act"> | </td>
            }
         }

Ging es Dir darum, dass beim Zustand ACT eine andere Hintergrundfarbe angezeigt wird? Das machst Du dann im Style-Sheet...
Achja: Übernimm' das Menü besser nicht. Es funktioniert nur mit dem IE, nicht mit dem Firefox. Den Fehler habe ich noch nicht gefunden.

nagus ·

da liegt ein missverständniß vor.

der aktive status soll auch dann erhalten bleiben, wenn ich mit der maus über den unterbaum des mit der maus ausgewählten menüs drüberfahre. nicht so wie hier: http://www.gastein.com/

sondern so: http://www.roadstars.at/

man bewegt die maus über einen menüpunkt mit unterpunkten, es öffnet sich das submenü und wenn ich jetzt mit der maus auf die untersektion fahre, soll der dazugehörige überpunkt gehovert bleiben und nicht wieder in den ausgangszustand zurückkehren. sinn der sache ist der, dass man sich beim navigieren leichter tut weil man dann schön sieht, was wo dazu gehört.

nagus ·

Bitte, weiß niemand eine Lösung für dieses Problem? Ich denke, dass das ein Thema ist was viele beschäftigt...

danke!

just2b ·
nagus schrieb

da liegt ein missverständniß vor.

der aktive status soll auch dann erhalten bleiben, wenn ich mit der maus über den unterbaum des mit der maus ausgewählten menüs drüberfahre. nicht so wie hier: http://www.gastein.com/

sondern so: http://www.roadstars.at/

man bewegt die maus über einen menüpunkt mit unterpunkten, es öffnet sich das submenü und wenn ich jetzt mit der maus auf die untersektion fahre, soll der dazugehörige überpunkt gehovert bleiben und nicht wieder in den ausgangszustand zurückkehren. sinn der sache ist der, dass man sich beim navigieren leichter tut weil man dann schön sieht, was wo dazu gehört.

sicher geht das, gibt ja die befehle IFSUB und ACTIFSUB, viel spaß beim ausprobieren

nagus ·
just2b schrieb
nagus schrieb

da liegt ein missverständniß vor.

der aktive status soll auch dann erhalten bleiben, wenn ich mit der maus über den unterbaum des mit der maus ausgewählten menüs drüberfahre. nicht so wie hier: http://www.gastein.com/

sondern so: http://www.roadstars.at/

man bewegt die maus über einen menüpunkt mit unterpunkten, es öffnet sich das submenü und wenn ich jetzt mit der maus auf die untersektion fahre, soll der dazugehörige überpunkt gehovert bleiben und nicht wieder in den ausgangszustand zurückkehren. sinn der sache ist der, dass man sich beim navigieren leichter tut weil man dann schön sieht, was wo dazu gehört.

sicher geht das, gibt ja die befehle IFSUB und ACTIFSUB, viel spaß beim ausprobieren

kannst du mir ein beispiel geben wie ich das verwenden kann?

hier mein menü-code... vielleicht hat jemand die nerven das mal zu testen. ich steig da nicht mehr durch und seh den wald vor lauter bäumen nicht mehr.

######MAINMENU#######
mainmenu = HMENU
mainmenu.entryLevel=0
#mainmenu.excludeUidList = 159, 160, 161, 162, 163
mainmenu.1 = GMENU_LAYERS
mainmenu.1 {
 layerStyle = position:absolute;border:0px solid;VISIBILITY:hidden;width:159px;z-index:200;
 lockPosition = x
 xPosOffset = -202
 topOffset=132
 hideMenuWhenNotOver = 50
hideMenuTimer = 10 
 expAll=1

 NO {
   wrap(
<span style="border: solid #000000 0px; position:absolute; top:108px; left:202px; z-index:106;">|</span>||
<span style="border: solid #000000 0px; position:absolute; top:108px; left:260px; z-index:105;">|</span>||
<span style="border: solid #000000 0px; position:absolute; top:108px; left:317px; z-index:104;">|</span>||
<span style="border: solid #000000 0px; position:absolute; top:108px; left:475px; z-index:103;">|</span>||
<span style="border: solid #000000 0px; position:absolute; top:108px; left:636px; z-index:102;">|</span>||
<span style="border: solid #000000 0px; position:absolute; top:108px; left:730px; z-index:101;">|</span>||
  )
  altImgResource.import = uploads/media/
  altImgResource.import.field = media
  altImgResource.import.listNum = 0
 }
 ACT < .NO
 ACT = 1
 ACT {
  wrap(
<span style="border: solid #000000 0px; position:absolute; top:108px; left:202px; z-index:106;">|</span>||
<span style="border: solid #000000 0px; position:absolute; top:108px; left:260px; z-index:105;">|</span>||
<span style="border: solid #000000 0px; position:absolute; top:108px; left:317px; z-index:104;">|</span>||
<span style="border: solid #000000 0px; position:absolute; top:108px; left:475px; z-index:103;">|</span>||
<span style="border: solid #000000 0px; position:absolute; top:108px; left:636px; z-index:102;">|</span>||
<span style="border: solid #000000 0px; position:absolute; top:108px; left:730px; z-index:101;">|</span>||
  )
  altImgResource.import = uploads/media/
  altImgResource.import.field = media
  altImgResource.import.listNum = 1
 }
}

mainmenu.2 = TMENU_LAYERS
mainmenu.2 {
 layerStyle = position:absolute;border:0px solid;VISIBILITY:hidden;
 replace_overColor = 1
 replace_outColor = 1
 replace_actColor = 1
 useLargestItemY=1 
 topOffset=-3
 leftOffset=159 
 lockPosition = x 
 expAll=1 
 hideMenuWhenNotOver = 50
hideMenuTimer = 10
 relativeToParentLayer=1 
 relativeToTriggerItem=1 
 wrap = <table border="0" cellspacing="0" cellpadding="0" id="dropdownmenu" width="159">|</table>
 
 NO{ 
  allWrap = <tr><td nowrap id="1tmenu{elementUid}" style="background:{outColor};" ><div style="height:3px;font-size:0px;"></div>|</td></tr>
  beforeImg = fileadmin/kbendlos/images/arrow_white.gif
  subst_elementUid = 1
  RO_chBgColor = {overColor} | {outColor} | 1tmenu
  RO = 1
 } 
 ACT < .NO 
 ACT=1 
 ACT{ 
  allWrap = <tr><td nowrap id="1tmenu{elementUid}" style="background:{actColor};"><div style="height:3px;font-size:0px;"></div>|</td></tr>  
  beforeImg = fileadmin/kbendlos/images/arrow_white.gif
  RO_chBgColor = {overColor} | {actColor} | 1tmenu
   after.cObject.wrap = | </div>
 }

# IFSUB < .NO
# IFSUB_chBgColor = {overColor} | {outColor} | 1tmenu
# IFSUB = 1
# IFSUBRO < .IFSUB
# IFSUBRO_chBgColor = {overColor} | {outColor} | 1tmenu
# IFSUBRO = 1

}

mainmenu.3 = TMENU
mainmenu.3 {
 hideMenuWhenNotOver=1 
 replace_overColor = 1
 replace_outColor = 1
 replace_actColor = 1
 wrap = <table border="0" cellspacing="0" cellpadding="0" id="dropdownmenu">|</table>
 NO{ 
  allWrap = <tr><td nowrap id="2tmenu{elementUid}" style="background:{outColor};">|</td></tr> 
  beforeImg = fileadmin/kbendlos/images/arrow_white.gif
  subst_elementUid = 1
  RO_chBgColor = {overColor} | {outColor} | 2tmenu
  RO = 1
 }
 ACT < .NO 
 ACT=1 
 ACT{ 
  allWrap = <tr><td nowrap id="2tmenu{elementUid}" style="background:{actColor};">|</td></tr> 
  beforeImg = fileadmin/kbendlos/images/arrow_white.gif
  RO_chBgColor = {overColor} | {actColor} | 2tmenu
 } 
}
#####MAINMENU#######
just2b ·

Hallo,

sicher gibts da ein Beispiel =>

######################
# MENU TIPPS EBENE 1 #
######################
subparts.MENU3 =  HMENU
subparts.MENU3.excludeUidList = 2,37,95,47, 246
subparts.MENU3.1 = TMENU_LAYERS
subparts.MENU3.1 {

	hideMenuWhenNotOver = 5
	hideMenuTimer = 200
	relativeToTriggerItem = 1
	topOffset = 18
	leftOffset  = 5
	expAll=1
	wrap = <table border="0" cellspacing="0" cellpadding="0"  ><tr>|</tr></table>

	NO {
		stdWrap.htmlSpecialChars = 1
		allWrap = <td><table border="0" cellspacing="0" cellpadding="0"><tr><td>|</td></tr></table></td>
		ATagBeforeWrap = 1
		ATagParams = class="hauptmenuA"
		10 = TEXT
		10.text.field = title
	}
}
######################
# MENU TIPPS EBENE 2 #
######################
subparts.MENU3.2 = TMENU_LAYERS
subparts.MENU3.2 {
	hideMenuWhenNotOver = 5
	hideMenuTimer = 200
	relativeToParentLayer = 1
	relativeToTriggerItem = 1
	topOffset = 0
	leftOffset  = 152
	expAll=1
	wrap = <table border="0" cellspacing="0" cellpadding="0">|</table>

	NO {
		allWrap = <tr><td> |</td></tr>
		stdWrap.htmlSpecialChars = 1
		ATagBeforeWrap = 1
		ATagParams = class="menu-tipps"
		10 = TEXT
		10.text.field = title
	}
	ACT = 1
	ACT {
		allWrap = <tr><td> |</td></tr>
		stdWrap.htmlSpecialChars = 1
		ATagBeforeWrap = 1
		ATagParams = class="menu-act"
		10 = TEXT
		10.text.field = title
	}
	IFSUB = 1

	IFSUB {
		allWrap = <tr><td> |</td></tr>
		stdWrap.htmlSpecialChars = 1
		ATagBeforeWrap = 1
		ATagParams = class="menu-sub-tipps"
		10 = TEXT
		10.text.field = title
	}
	ACTIFSUB = 1
	ACTIFSUB {
		allWrap = <tr><td> |</td></tr>
		stdWrap.htmlSpecialChars = 1
		ATagBeforeWrap = 1
		ATagParams = class="menu-actif-tipps"
		10 = TEXT
		10.text.field = title
	}
}
######################
# MENU TIPPS EBENE 3 #
######################
subparts.MENU3.3 = TMENU
subparts.MENU3.3 {
	relativeToParentLayer = 1
	wrap = <table border="0" cellspacing="0" cellpadding="0">|</table>
	expAll=1

	NO {
		allWrap = <tr><td> |</td></tr>
		stdWrap.htmlSpecialChars = 1
		ATagBeforeWrap = 1
		ATagParams = class="menu-tipps"
		10 = TEXT
		10.text.field = title
	}
	ACT = 1
	ACT {
		allWrap = <tr><td> |</td></tr>
		stdWrap.htmlSpecialChars = 1
		ATagBeforeWrap = 1
		ATagParams = class="menu-act"
		10 = TEXT
		10.text.field = title
	}
}

lg georg
ps: wie das zz ausschaut kann ich dir leider nicht zeigen, bin grad am umstellen und pfuschen...

nagus ·
just2b schrieb

Hallo,

sicher gibts da ein Beispiel =>
....
lg georg
ps: wie das zz ausschaut kann ich dir leider nicht zeigen, bin grad am umstellen und pfuschen...

hi

kann ich das menü mal in aktion sehen?... dann tu ich mir leichter beim einbauen.

danke!

Al3xF ·

Ich stehe grade vor demselben Problem wie "nagus" und komme mit dem zuletzt geposteten Beispiel nicht weiter. Ich vermute jetzt mal, dass es im TMENU_LAYER nicht funktioniert, da dafür IFSUBRO benötigt wird und das TMENU Rollover (RO) nicht unterstützt.

Bitte korrigiert mich, falls ich falsch liege 🙂

Grüsse Alex

maxmin ·

hat dieses problem schon jemand gelöst? ich habe es auch schon (erfolglos) in diesem post versucht: #34619. just2b meint, dass es mit mit IFSUB und ACTIFSUB funktioren sollte, ich kann mir aber nicht vorstellen, wie.
gibts neugkeiten?

nagus ·

hallo

ich suche noch immer nach einer lösung dieses problems. beim rollover des submenüs soll der betreffende hauptmenüpunkt das rollover nicht verlieren. wie funktioniert das? jemand eine idee?

danke!

nagus ·

Hier mal der Code meines Menüs. Ich wäre wirklich sehr dankbar für vorschläge.

startmenu = HMENU
startmenu.1 = GMENU_LAYERS
startmenu.1 {
layerStyle = position:absolute;border:0px;margin-left:159px;VISIBILITY:hidden;width:159px;z-index:200;
yPosOffset = -229
lockPosition = y
hideMenuWhenNotOver = 50
hideMenuTimer = 10
setFixedHeight = 22
expAll=1

NO {
  wrap = <div id="GMenu">|</div>
  altImgResource.import = uploads/media/
  altImgResource.import.field = media
  altImgResource.import.listNum = 1
}

RO < .NO
RO = 1
RO {
  altImgResource.import.listNum = 2
}

#ACTIFSUB < .RO
#ACTIFSUB = 1

#CUR < .RO
#CUR = 1

}

startmenu.2 = TMENU_LAYERS
startmenu.2 {
layerStyle = position:absolute;border:0px;VISIBILITY:hidden;
useLargestItemY = 1
useLargestItemX = 1

expAll=1
hideMenuWhenNotOver = 50
hideMenuTimer = 10
wrap =<table border="0" bgcolor="#FFFFFF" cellspacing="0" cellpadding="0" width="100%">|</table>

NO{
allWrap =<tr onmouseover="this.bgColor='#F1F1F1';" onmouseout="this.bgColor='#FFFFFF';"><td nowrap="" class="StartMenu">|</td></tr>
ATagParams = style="text-decoration: none;"
}
}

danke!