Zum Inhalt springen

Layer Menü / Zu Schnell

Erstellt am 4. Juli 2007 · 4 Antworten · letzte Antwort am 6. August 2007

Tags: Frage

aZon ·

Hi!
Ich habe hier ein LayerMenü und der Kunde beschwert sich, darüber,
dass es kaum "zu erwischen ist".

Das heißt: Die Layer verschwinden sobald man ein Millimeter daran vorbeirauscht
oder zu lang braucht...

Habe schon alle Befehle die damit zusammenhängen angeguckt aber es will nicht funktionieren!! BITTE HELFEN

Selbst ich als alter OnlineSpieler erwische die nicht 🙂

##############################
 HAUPTEMENU: MENU_MAIN
##############################

# Benoetigte Libaries einfuegen

page.includeLibs.tmenu_layers = fileadmin/templates/scripts/tmenu_layers.php

# Menu erzeugen

temp.MENU_MAIN = HMENU

################
# MENU EBENE 1 #
################

# Ebene 1 erzeugen

temp.MENU_MAIN.1 = TMENU_LAYERS
     
	# Eigenschaften Ebene 1 
	    
	temp.MENU_MAIN.1 {
		expAll=0
		layerStyle =
position:absolute;VISIBILITY:hidden;margin-left:118px;margin-left!:80px;
		noBlur = 0
		
		dontHideOnMouseUp = 1
		dontFollowMouse = 1
		freezeMouseover = 1
		hideMenuTimer = 200
		hideMenuWhenNotOver = 200
		
		lockPosition = y	
		lockPosition_addSelf = 1
		yPosOffset = -110		
		setFixedHeight = 20
				
		relativeToParentLayer = 1
		relativeToParentLayer.addHeight = 1
		relativeToParentLayer.addWidth = 1
		relativeToTriggerItem = 1
		
		wrap = <table border="0" class="menu1">|</table>
		
		# Darstellung im Normalmodus
		
   		NO	{
			accessKey = 1
    			tabIndex = 1
    			ATagParams = class="nav"
    			ATagTitle.field = title
    			ATagTitle.wrap = |   - Accesskey:
    			stdWrap.field = title
    			allWrap = <tr><td class="list"><div>|</div></td><td></td></tr>
			}
			
   	 	ACT = 1
   	 	ACT	{
   	 		tabIndex = 1
    			ATagParams = class="nav_act"
    			ATagTitle.field = title
    			ATagTitle.wrap = |   
   	 		stdWrap.field = title
    			allWrap = <tr><td class="act"><div id="activemenu" style="top:0;left:0;width:100px;height:20px;">|</div></td></tr>
			}
		
		ACTIFSUB = 1
		ACTIFSUB {
    			tabIndex = 1
    			ATagParams = class="nav_act"
    			ATagTitle.field = title
    			ATagTitle.wrap = |   
    			stdWrap.field = title
    			allWrap = <tr><td class="act"><div id="activemenu" style="top:0;left:0;width:100px;height:20px;">|</div></td><td><img src="fileadmin/Bilder/arrow.gif" border="0" height="10" width="10"></td></tr>
			}
	# Ende Ebene 1
	}

################
# MENU EBENE 2 #
################

# Ebene 1 erzeugen

temp.MENU_MAIN.2 = TMENU_LAYERS

# Eigenschaften Ebene 1

	temp.MENU_MAIN.2 {
		dontHideOnMouseUp = 1
		dontFollowMouse = 1
		freezeMouseover = 1
		hideMenuTimer = 200
		hideMenuWhenNotOver = 200
     		noBlur = 0
    		foldTimer = 300
		expAll = 1
		layerStyle = position:absolute;VISIBILITY:hidden;
		relativeToTriggerItem = 1
		relativeToParentLayer = 1	
		lockPosition = x
		dontFollowMouse = 1
		leftOffset = 100px
		topOffset = 10px
		wrap = <ul class="menu2">|</ul>
		# Darstellung im Normalmodus
		
		NO	{
			ATagParams = class="nav_sub"
			allWrap = <li class="list">|</li>
			}
	
		ACT = 1
		ACT 	{
			ATagParams = class="nav_sub_act"
			allWrap = <li class="act">|</li>
			}
	
		IFSUB = 1
		IFSUB 	{
			ATagParams = class="nav_sub_act"
			linkWrap = |&nbsp;<img src="fileadmin/Bilder/arrow.gif" border="0" height="10" width="10">
			allWrap = <li class="list">|</li>
			}

	#Ende Ebene 2
	}



  ################
  # MENU EBENE 3 #
  ################
    # Ebene 1 erzeugen
	temp.MENU_MAIN.3 = TMENU
    # Eigenschaften Ebene 1
	temp.MENU_MAIN.3 {
	
		dontHideOnMouseUp = 1
		dontFollowMouse = 1
		freezeMouseover = 1
		hideMenuTimer = 200
		hideMenuWhenNotOver = 200
	
    # Darstellung der aktuellen Ebene
	wrap = <ul class="menu3">|</ul>
	
	# Darstellung im Normalmodus
	NO{
		ATagParams = class="nav_sub"
		allWrap = <li class="list">|</li>
	}

	ACT = 1
	ACT {
		ATagParams = class="nav_sub_act"
		allWrap = <li class="act">|</li>
	}
# Ende Ebene 3
} 

page.10.subparts.MENU1 < temp.MENU_MAIN
ALCA74 ·

Hallo aZon

Wenn ich in die TYPO-Script Referenz schaue, sind die Zeitangaben in Millisekunden (hideMenuTimer). Setzte diesen Wert mal höher.

Gruss
ALCA74

aZon ·

Folgendes Typoscript funktioniert immernoch nicht?!
Wunschtacho hast du keine Idee immerhin ist das Script von dir 🙂
PLz Help!

## HAUPTEMENU: MENU_MAIN


# Benoetigte Libaries einfuegen
page.includeLibs.tmenu_layers = fileadmin/templates/scripts/tmenu_layers.php

# Menu erzeugen
temp.MENU_MAIN = HMENU


# MENU EBENE 1 #

# Ebene 1 erzeugen
temp.MENU_MAIN.1 = TMENU_LAYERS
     
	# Eigenschaften Ebene 1 
	temp.MENU_MAIN.1 {
	expAll=0
	layerStyle = position:absolute;VISIBILITY:hidden;margin-left:118px;margin-left!:80px;
		noBlur = 0
		
		dontHideOnMouseUp = 1
		dontFollowMouse = 1
		freezeMouseover = 1
		hideMenuTimer = 60000
		hideMenuWhenNotOver = 60000
		
		lockPosition = y	
		lockPosition_addSelf = 1
		yPosOffset = -110		
		setFixedHeight = 20
				
		relativeToParentLayer = 1
		relativeToParentLayer.addHeight = 1
		relativeToParentLayer.addWidth = 1
		relativeToTriggerItem = 1
		
		wrap = <table border="0" class="menu1">|</table>
		
		# Darstellung im Normalmodus
   		NO	{
			accessKey = 1
    			tabIndex = 1
    			ATagParams = class="nav"
    			ATagTitle.field = title
    			ATagTitle.wrap = |   - Accesskey:
    			stdWrap.field = title
    			allWrap = <tr><td class="list"><div>|</div></td><td></td></tr>
			}
			
   	 	ACT = 1
   	 	ACT	{
   	 		tabIndex = 1
    			ATagParams = class="nav_act"
    			ATagTitle.field = title
    			ATagTitle.wrap = |   
   	 		stdWrap.field = title
    			allWrap = <tr><td class="act"><div id="activemenu" style="top:0;left:0;width:100px;height:20px;">|</div></td></tr>
			}
		
		ACTIFSUB = 1
		ACTIFSUB {
    			tabIndex = 1
    			ATagParams = class="nav_act"
    			ATagTitle.field = title
    			ATagTitle.wrap = |   
    			stdWrap.field = title
    			allWrap = <tr><td class="act"><div id="activemenu" style="top:0;left:0;width:100px;height:20px;">|</div></td><td><img src="fileadmin/Bilder/arrow.gif" border="0" height="10" width="10"></td></tr>
			}
	# Ende Ebene 1
	}

################
# MENU EBENE 2 #
################

# Ebene 1 erzeugen

temp.MENU_MAIN.2 = TMENU_LAYERS

# Eigenschaften Ebene 1

	temp.MENU_MAIN.2 {
		dontHideOnMouseUp = 1
		dontFollowMouse = 1
		freezeMouseover = 1
		hideMenuTimer = 60000
		hideMenuWhenNotOver = 60000
     		noBlur = 0
    		foldTimer = 1000
		expAll = 1
		layerStyle = position:absolute;VISIBILITY:hidden;
		relativeToTriggerItem = 1
		relativeToParentLayer = 1	
		lockPosition = x
		dontFollowMouse = 1
		leftOffset = 100px
		topOffset = 10px
		wrap = <ul class="menu2">|</ul>
		# Darstellung im Normalmodus
		
		NO	{
			ATagParams = class="nav_sub"
			allWrap = <li class="list">|</li>
			}
	
		ACT = 1
		ACT 	{
			ATagParams = class="nav_sub_act"
			allWrap = <li class="act">|</li>
			}
	
		IFSUB = 1
		IFSUB 	{
			ATagParams = class="nav_sub_act"
			linkWrap = |&nbsp;<img src="fileadmin/Bilder/arrow.gif" border="0" height="10" width="10">
			allWrap = <li class="list">|</li>
			}

	#Ende Ebene 2
	}



  ################
  # MENU EBENE 3 #
  ################
    # Ebene 1 erzeugen
	temp.MENU_MAIN.3 = TMENU
    # Eigenschaften Ebene 1
	temp.MENU_MAIN.3 {
	
		dontHideOnMouseUp = 1
		dontFollowMouse = 1
		freezeMouseover = 1
		hideMenuTimer = 60000
		hideMenuWhenNotOver = 60000
	
    # Darstellung der aktuellen Ebene
	wrap = <ul class="menu3">|</ul>
	
	# Darstellung im Normalmodus
	NO{
		ATagParams = class="nav_sub"
		allWrap = <li class="list">|</li>
	}

	ACT = 1
	ACT {
		ATagParams = class="nav_sub_act"
		allWrap = <li class="act">|</li>
	}
# Ende Ebene 3
} 

page.10.subparts.MENU1 < temp.MENU_MAIN