---
title: "Layer-Menü bleibt nach onMouseOut ausgeklappt"
url: "https://www.typo3.net/d/86528-layer-menue-bleibt-nach-onmouseout-ausgeklappt"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage","JavaScript & AJAX"]
created: "2009-02-05"
last_reply: "2009-08-27"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Layer-Menü bleibt nach onMouseOut ausgeklappt

TYPO3 › Menüs · 2 Antworten · gestartet 2009-02-05

## Eröffnungsbeitrag

**intensivstation** · 2009-02-05 · [Beitrag #1](https://www.typo3.net/d/86528-layer-menue-bleibt-nach-onmouseout-ausgeklappt/1)

Ich weiss nicht, ob das Problem schon immer da war, aber meine Layer-Menüs bleiben nach dem onMouseOut ausgeklappt (wenn man zu einem anderen Menüpunkt wechselt, nicht immer).
Das soll natürlich nicht so sein. Die 2. und 3. Ebene soll wieder unsichtbar werden.
Das 1. was mir aufgefallen ist: es gibt einen JavaScript-Fehler. Und zwar folgenden:

> T3_onloadWrapper is not defined

Ich habe etwas gegoogled und nehme nun an, dass diese Funktion durchaus für das Layer-Menü von Bedeutung sein könnte.
Frage: wieso wird diese JavaScript-Funktion nicht eingebunden, wenn sie doch benötigt wird?
Wo befindet sie sich?
Falls es doch nicht daran liegen sollte, so sieht ein Code aus:

```typoscript
subparts.HAUPT = HMENU
subparts.HAUPT {
  excludeUidList = 2
  1 = TMENU_LAYERS
  1 {
      layerStyle = position:absolute; visibility:hidden;
      lockPosition = y
      yPosOffset = 20
      relativeToTriggerItem = 1
      freezeMouseover = 1
      hideMenuWhenNotOver = 20
      leftOffset = 110
      topOffset = 16
      noBlur = 1
      expAll = 1
      wrap = |
      NO {
      allWrap = <tr><td>|</td></tr>
      ATagParams = class="level1"
      }
      ACT < .NO
      ACT=1
      ACT.ATagParams = class="level1act"
      CUR < .ACT
      CUR=1
  }
}
subparts.HAUPT.2 = TMENU
subparts.HAUPT.2 {
      noBlur = 1
      wrap = <table cellpadding="0" cellspacing="0" class="layer">|</table>
       NO {
      allWrap = <tr><td>|</td></tr>
      }
}
```

Oder liegt es vielleicht daran, dass 2 Layer-Menüs auf der Website benutzt werden?
Halte ich allerdings für unwahrscheinlich, da nur die o.g. JS-Fehlermeldung erscheint und die Menüs ja IDs haben.

## Antworten

### [#2](https://www.typo3.net/d/86528-layer-menue-bleibt-nach-onmouseout-ausgeklappt/2) · intensivstation · 2009-02-05

Also ich habe das Problem gelöst. Es lag tatsächlich an fehlendem JavaScript-Code.
Schuld daran war dieses Typoscript:

```typoscript
config.removeDefaultJS = 1
```

Keine Ahnung wie das rein kam...

### [#3](https://www.typo3.net/d/86528-layer-menue-bleibt-nach-onmouseout-ausgeklappt/3) · intensivstation · 2009-08-27

Also das wars noch nicht ganz gewesen. Aber das hier war auch Schuld:

```typoscript
hideMenuWhenNotOver = 20
```

Stattdessen muss es so heissen:

```typoscript
hideMenuWhenNotOver = 1
hideMenuTimer=200
```

---

Quelle: „Layer-Menü bleibt nach onMouseOut ausgeklappt“, typo3.net, https://www.typo3.net/d/86528-layer-menue-bleibt-nach-onmouseout-ausgeklappt
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
