---
title: "Pulldown und class=\"menuparent\""
url: "https://www.typo3.net/d/94970-pulldown-und-classmenuparent"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2009-12-04"
last_reply: "2009-12-04"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Pulldown und class="menuparent"

TYPO3 › Menüs · 2 Antworten · gestartet 2009-12-04

## Eröffnungsbeitrag

**pixelparts** · 2009-12-04 · [Beitrag #1](https://www.typo3.net/d/94970-pulldown-und-classmenuparent/1)

Erst mal ein riesen DANKESCHÖN an Georg just2b für das horizontale und vertikale Pulldownmenü auf seiner Seite! Ich habe viel rumprobiert, aber dieses hat gleich gefunzt.

Nun habe ich aber doch eine Frage zum vertikalen. Ich möchte gerne das menuparent in sub und act aufteilen, bin aber zu blöd dazu.

Das ist mein TS:

```typoscript
marks.HAUPTNAVI = HMENU
marks.HAUPTNAVI {
	1 = TMENU
	1 {
		expAll = 1
		wrap = <ul id="nav">|</ul>
		noBlur = 1
		NO = 1
		NO.wrapItemAndSub = <li class="NO">|</li>
		ACT = 1
		ACT.wrapItemAndSub = <li class="ACT">|</li>

		IFSUB = 1
		IFSUB.wrapItemAndSub = <li class="menuparent">|</li>
		ACTIFSUB < .IFSUB

	}
	2 < .1	
	2.wrap = <ul>|</ul>

	3 < .2
	4 < .2
}
```

Greift mir jeamnd unter die Arme?

Viele Grüße und Danke, Uwe

## Antworten

### [#2](https://www.typo3.net/d/94970-pulldown-und-classmenuparent/2) · pixelparts · 2009-12-04

Hab mal weitergemacht. Die JS-Datei ist so geändert und funzt auch so:

```javascript
function IEHoverPseudo() {
 
	var navItems = document.getElementById("nav").getElementsByTagName("li");
	
	for (var i=0; i<navItems.length; i++) {
		if(navItems[i].className == "menuparentNO") {
			navItems[i].onmouseover=function() { this.className += " over"; }
			navItems[i].onmouseout=function() { this.className = "menuparentNO"; }
		}
		if(navItems[i].className == "menuparentACT") {
			navItems[i].onmouseover=function() { this.className += " over"; }
			navItems[i].onmouseout=function() { this.className = "menuparentACT"; }
		}
	}
 
}
window.onload = IEHoverPseudo;
```

das TS sieht jetzt bei mir so aus und das funktioniert leider (oder natürlich) nicht. Hab da schlicht weg eine Wissenslücke ...

```typoscript
marks.HAUPTNAVI = HMENU
marks.HAUPTNAVI {
	1 = TMENU
	1 {
		expAll = 1
		wrap = <ul id="nav">|</ul>
		noBlur = 1
		NO = 1
		NO.wrapItemAndSub = <li class="NO">|</li>
		ACT = 1
		ACT.wrapItemAndSub = <li class="ACT">|</li>
		
		IFSUB = 1
		IFSUB.wrapItemAndSub = <li class="menuparentNO">act|</li>
		ACTIFSUB < .IFSUB
		
		IFSUB.10.wrapItemAndSub = <li class="menuparentNO">no|</li>
		NOIFSUB < .IFSUB.10

	}
	2 < .1	
	2.wrap = <ul>|</ul>

	3 < .2
	4 < .2
}
```

Was muss ich machen, dass es läuft?

Viele Grüße aus Konstanz, Uwe

### [#3](https://www.typo3.net/d/94970-pulldown-und-classmenuparent/3) · pixelparts · 2009-12-04

Ok, da ich kein TS-Held bin, habe ich mir anders geholfen. Tut das, was ich will, aber leider geht mir die schicke menuparent-Sache verloren ...

das JS sieht so aus:

```javascript
function IEHoverPseudo() {
 
	var navItems = document.getElementById("nav").getElementsByTagName("li");
	
	for (var i=0; i<navItems.length; i++) {
		if(navItems[i].className == "NO") {
			navItems[i].onmouseover=function() { this.className += " over"; }
			navItems[i].onmouseout=function() { this.className = "NO"; }
		}
		if(navItems[i].className == "ACT") {
			navItems[i].onmouseover=function() { this.className += " over"; }
			navItems[i].onmouseout=function() { this.className = "ACT"; }
		}
	}
 
}
window.onload = IEHoverPseudo;
```

Und das TS nun so:

```typoscript
marks.HAUPTNAVI = HMENU
marks.HAUPTNAVI {
	1 = TMENU
	1 {
		expAll = 1
		wrap = <ul id="nav">|</ul>
		noBlur = 1
		NO = 1
		NO.wrapItemAndSub = <li class="NO">|</li>
		ACT = 1
		ACT.wrapItemAndSub = <li class="ACT">|</li>
		

	}
	2 < .1	
	2.wrap = <ul>|</ul>

	3 < .2
	4 < .2
}
```

Für eine "gescheite" wäre ich dennoch dankbar.

Schönes Wochenende Euch und geht mal auf den Weihnachtsmarkt ;-), Uwe

---

Quelle: „Pulldown und class="menuparent"“, typo3.net, https://www.typo3.net/d/94970-pulldown-und-classmenuparent
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
