Zum Inhalt springen

Menü verschwindet hinter Content?

Erstellt am 21. September 2007 · 4 Antworten · letzte Antwort am 21. September 2007

Tags: Frage

CeeJay ·

Ich habe mir das Horizontale Menü aus diesem Beitrag hier geschnappt.

#39055

Klappte auch gut mit dem einbinden in das YAML-Beispiel von Typo3.
Nur hab ich ein recht komisches und nerviges Problem. Sobald das Menü aufklappt und die Menüpunkte unter den <div>-Layer komen verschwindet das Menü teilweise hinter dem Content. Ich weiß aber nicht warum. Ich habs fast 1 zu 1 übernommen

temp.nav_main = HMENU
temp.nav_main {
	special = directory
	special.value = 1

	1 = TMENU
	1 {
		expAll = 1
		wrap = <ul id="nav">|</ul>
		noBlur = 1
		NO = 1
		NO.wrapItemAndSub = <li>|</li>

		IFSUB = 1
		IFSUB.wrapItemAndSub = <li class="menuparent">|</li>
		ACTIFSUB < .IFSUB
	}
	2 < .1	
	2.wrap = <ul>|</ul>

	3 < .2
	3.wrap = <ul>|</ul>
	#4 < .2 #brauch ich nicht in der menütiefe
}

Das ist direkt im Template eingebunden:

<link href="../css/horizontal_CSS.css" rel="stylesheet" type="text/css"/>

<script type="text/javascript" src="../scripts/horizontal_JS.js"></script>

Auch sind die einträge alle sehr komisch verschoben, so dass alles etwas schief wirkt. z.B. ist der Erste Sub-Menü-eintrag sobald es aufgeht direkt über dem Menü-Eintrag und verdekt diesen.

Hab ich irgendwas übersehen beim Einfügen in mein TS?

Benjamecho ·

Hallo CeeJay,

ich habe mir Deine Menü jetzt nicht näher angeschaut, aber ich denke dass Dein Problem identisch sein könnte mit einem älteren von mir. Versuch doch mal Dein Menü als letztes Element im HTML-Quelltext auszugeben und dann per position:absolute zu positionieren. eventuell noch ein z-index vergeben – so müsstest Du es eigentlich über die anderen Elemente kriegen.

Grüße
Ben

CeeJay ·

nee bezieht sich nicht auf #68346
Das Menü hab ich verworfen. War nachher nicht so pralle.

Die Position ist schon im CSS standartgemäß als "position: absolute;" angegeben.

Das mit dem Z-Index und dem verschieben des Aufrufes versuch ich mal, nur wie soll ich denn das Menü später als den Content aufrufen. Das steht doch über dem ganzen und soviel ich weiß wird das skript immer von oben nach unten durchlaufen und somti ist ein späteres Einbinden schwer möglich. Oder irre ich mich da?

Benjamecho ·

Das mit dem Z-Index und dem verschieben des Aufrufes versuch ich mal, nur wie soll ich denn das Menü später als den Content aufrufen. Das steht doch über dem ganzen und soviel ich weiß wird das skript immer von oben nach unten durchlaufen und somti ist ein späteres Einbinden schwer möglich. Oder irre ich mich da?

Ich weiß ja nicht wie Dein Template aufgebaut ist. Wenn Du ein HTML-Template hast und das Menü in einen Subpart oder Marker schreibst, dann verschiebe doch einfach diesen Marker.

Ansonsten etwas so:

page.10.1 = COA
page.10.1.1 < temp.meinInhalt
page.10.1.2 < temp.mein Menü

Das Menü hab ich verworfen. War nachher nicht so pralle.

Dann schreib das doch noch da rein und setz' den Eintrag eventuell auf "gelöst", damit sich keiner mehr umsonst den Kopf zerbricht.

Ben