Zum Inhalt springen

hideMenuWhenNotOver Problem

Erstellt am 11. November 2004 · 6 Antworten · letzte Antwort am 12. November 2004

Tags: Frage

Alex Weber ·

bei folgendem setup, bleibt das menü aufgeklappt, kann mir jemand sagen was ich da falsch mache:

subparts.nav_top =  HMENU
subparts.nav_top.1 = TMENU_LAYERS
subparts.nav_top.1.wrap = <table cellpadding="0" cellspacing="0"><tr>|</tr></table>
subparts.nav_top.1 {
	layerStyle = position:absolute;VISIBILITY:hidden; 
	hideMenuWhenNotOver = 1 
	hideMenuTimer = 100 
	relativeToTriggerItem = 1 
	expAll=1 
	topOffset = 22 
	leftOffset = -1

	NO { 
		allWrap = <td><table border="0" cellspacing="0" cellpadding="0"><tr><td class="top_level_1">|</td></tr></table></td>
		linkWrap = |&nbsp;
		stdWrap.htmlSpecialChars = 1
		ATagParams = class="pnav_main"

	} 
}
jenses ·

Na, du hast ja bloß eine, die erste Menüebene.
"hideMenuWhenNotOver = 1" bezieht sich auf die nachfolgende Ebene,
die es bei dir gar nicht gibt. 😉

jenses

Alex Weber ·

sorry, die gibts schon, hab allerdings den dazugehörigen code unterschlagen. hier nochmal der komplette code des menüs:

subparts.nav_top =  HMENU
subparts.nav_top.1 = TMENU_LAYERS
subparts.nav_top.1.wrap = <table cellpadding="0" cellspacing="0"><tr>|</tr></table>
subparts.nav_top.1 {
	layerStyle = position:absolute;VISIBILITY:hidden; 
	hideMenuWhenNotOver = 1 
	hideMenuTimer = 100 
	relativeToTriggerItem = 1 
	expAll=1 
	topOffset = 22 
	leftOffset = -1

	NO { 
		allWrap = <td><table border="0" cellspacing="0" cellpadding="0"><tr><td class="top_level_1">|</td></tr></table></td>
		linkWrap = |&nbsp;
		stdWrap.htmlSpecialChars = 1
		ATagParams = class="pnav_main"

	} 
}
subparts.nav_top.2 = TMENU_LAYERS 
subparts.nav_top.2.wrap = <table class="layer2" width="117" border="0" cellspacing="0" cellpadding="0"><tr><td align="center"><table width="117" border="0" cellspacing="1" cellpadding="0">|</table></td></tr></table> 
subparts.nav_top.2 { 
	layerStyle = position:absolute;VISIBILITY:hidden; 
	lockPosition = x 
	hideMenuWhenNotOver = 1
	hideMenuTimer = 100 
	relativeToTriggerItem = 1 
	relativeToParentLayer = 1 
	expAll=1 
	topOffset = -3
	leftOffset = 115 

	NO { 
		allWrap = <tr><td class="top_level_2" height="20" onClick="javascript:document.location.href='index.php?id={elementUid}'">|</td></tr>
		stdWrap.htmlSpecialChars = 1
		subst_elementUid = 1 
		linkWrap = |    
		ATagParams = class="pnav" 
		linkWrap = |
	} 
	ACT = 1 
	ACT { 
		allWrap = <tr><td class="top_level_2" height="20" onClick="javascript:document.location.href='index.php?id={elementUid}'">|</td></tr>
		stdWrap.htmlSpecialChars = 1
		subst_elementUid = 1 
		linkWrap = |
		ATagParams = class="pnav_act" 
	} 
} 


subparts.nav_top.3 = TMENU 
subparts.nav_top.3.wrap = <table class="layer3" width="140" border="0" cellspacing="0" cellpadding="0"><tr><td align="center"><table width="140" border="0" cellspacing="1" cellpadding="0">|</table></td></tr></table> 
subparts.nav_top.3 { 
	NO { 
		allWrap = <tr><td class="top_level_3" height="20" onClick="javascript:document.location.href='index.php?id={elementUid}'" class="top_level_3">|</td></tr>
		stdWrap.htmlSpecialChars = 1
		subst_elementUid = 1 
		linkWrap = | 
		ATagParams = class="pnav" 
	} 
	ACT = 1 
	ACT { 
		allWrap = <tr><td class="top_level_3" height="20" onClick="javascript:document.location.href='index.php?id={elementUid}'" class="top_level_3">|</td></tr>
		stdWrap.htmlSpecialChars = 1
		subst_elementUid = 1 
		linkWrap = |
		ATagParams = class="pnav_act" 
	} 
}

hier kann man es auch gerne einmal sehen http://82.165.8.199/typo3cms_5/homepage/index.php?id=48

Alex Weber ·

also was ich davon jetzt halten soll weiß ich echt nicht. nachdem ich eben die obige antwort geschrieben habe, funktioniert es plötzlich doch. das menü wird wieder zugeklappt. ich schwöre das ich nichts verändert habe zwischenzeitlich und auch die caches haben nichts damit zu tun, diese hatte ich heute nachmittag bei meinen letzten versuchen an der seite wirklich oft genug gelöscht.

oder cached typo seine caches auch nochmal 😉

@jenses: hattest du es vorher wenigstens auch einmal gesehen das es nicht zuklappte? bier vor 4 gabs heute doch auch nicht, sehr merkwürdig 🙂

jenses ·

Ja, hab ich gesehen.
Stutzig machte mich der ausgegebene Quelltext.
Da standen time.out-Werte = 0 drin, obwohl du 100 angegeben hattest.
Daher meine Idee, das da irgendwas mit dem Script nicht richtig läuft.
An deinem Code war ja nichts auszusetzen.

viele Grüße
jenses