Zum Inhalt springen

Layermenus verschwinden nicht wieder

Erstellt am 31. Januar 2005 · 4 Antworten · letzte Antwort am 1. Februar 2005

Tags: JavaScript & AJAX, Frage

typonoob ·

Hallo Forum,

ich habe ein Problem mit Layermenus. Die TLayer-Menus sind richtig positioniert und sehen auch so aus wie ich mir das vorstelle. Mein Problem ist aber, dass sie nicht wieder verschwinden wenn man mit der Maus das Menu verlässt. Wenn ein anderes Menu angezeigt werden soll dann klappt das ausblenden des ersten Menus wunderbar. Ich hatte schon die Funktion in Verdacht die die Menus in einem gewissen Rahmen auch noch offen lässt, aber diese habe ich bereits deactiviert aber die Menus verschwinden immer noch nicht. Erst durch ein Klicken irgendwo auf der Seite wird das Menu geschlossen.

Ich weiss echt nicht weiter, HILFE!!!

Mein Code:

# Hauptnavigation
############################################
includeLibs.tmenu_layers = media/scripts/tmenu_layers.php
temp.HauptNav = HMENU
temp.HauptNav.entryLevel = 0
temp.HauptNav.1 = TMENU_LAYERS
temp.HauptNav.1 {
#  layerStyle = position:absolute;left:225px;top:25px;width:200px;VISIBILITY:hidden;
  layerStyle = position:absolute;VISIBILITY:hidden;
  hideMenuWhenNotOver = 150
  expAll=1
  noBlur = 1
  accessKey = 
  wrap = <div id="navigation1">|</div>
  NO {
    stdWrap.htmlSpecialChars = 1
    ATagParams = class="navigationspunkte"
    linkWrap = |
  }
  ACT < temp.HauptNav.1.NO
  ACT = 1
  ACT {
    ATagParams = class="navigationspunkteaktiv"
  }
}

# Layer Menüebene 2
############################################
temp.HauptNav.2 = TMENU_LAYERS
temp.HauptNav.2 {
#  layerStyle = position:absolute;left:436px;top:25px;width:200px;VISIBILITY:hidden;
  layerStyle = position:absolute;VISIBILITY:hidden;

  expAll=1
  hideMenuWhenNotOver = 150
  wrap = <div id="navigation2">|</div>
  noBlur = 1
  accessKey = 
  NO {
    stdWrap.htmlSpecialChars = 1
    ATagParams = class="navigationspunkte"
    linkWrap = |
  }
  ACT < temp.HauptNav.2.NO
  ACT = 1
  ACT {
    ATagParams = class="navigationspunkteaktiv"
  }
}

# Layer Menüebene 3
############################################
temp.HauptNav.3 = TMENU
temp.HauptNav.3 {
  wrap = <div id="navigation3">|</div>
  noBlur = 1
  accessKey = 
  NO {
    stdWrap.htmlSpecialChars = 1
    ATagParams = class="navigationspunkte"
    linkWrap = |
  }
  ACT < temp.HauptNav.3.NO
  ACT = 1
  ACT {
    ATagParams = class="navigationspunkteaktiv"
  }
}
typonoob ·

Hallo Dander,

ich habe deinen Rat ausprobiert, es hat aber nichts gebracht.
So wie ich das "hideMenuWhenNotOver = 150" verstehe gibt es an wie weit sich die Maus vom Menu entfernen darf, bis das Menu ausgeblendet wird. Das funktioniert in anderen Servern auch und ist echt nützlich. Das auf einen Pixel zu setzen hat da wenig Effekt.

typonoob ·

Nein, das ist es leider auch nicht. Wenn ich das expall rausschmeisse dann sehe ich nur noch das Menu von dem Punkt wo ich gerade bin. Das ist schon ok, dass es drinne ist.
Ich befürchte es hat etwas mit meinen Styles zu tun, denn ich habe einen ganz ähnlichen Code in einer anderen Typo3-Seite am laufen und der offensichtlichste unterschied ist, dass ich nun mehr mit CSS arbeite.