Zum Inhalt springen

Menüelemente vor dem Activem Menüpunkt ansprechen

Erstellt am 25. Februar 2008 · 1 Antwort · letzte Antwort am 29. Februar 2008

Tags: Frage

taste of ink ·

Ich habe ein kleines Problem bei Erstellen von einem Menü. Mein TS sieht derzeit so aus:

## start: top menu
MENU = HMENU
MENU {
	special = directory
	special.value = 1
	entryLevel = 0
	1 = TMENU
	1 {
		NO = 1
		NO.linkWrap = 
		ACT < .NO
		ACT.ATagParams = id="ActiveMenu"
	}
}
## end: top menu

Das generiert folgenden HTML-Code:

<a href="index.php?id=6" onfocus="blurLink(this);">Unternehmen</a>
<a href="index.php?id=5" onfocus="blurLink(this);">Produkte</a>
<a href="index.php?id=4" onfocus="blurLink(this);" id="ActiveMenu">Lösungen</a>
<a href="index.php?id=3" onfocus="blurLink(this);">Service</a>
<a href="index.php?id=2" onfocus="blurLink(this);">Impressum</a>

Jetzt würde ich gerne folgendes realisieren: Jeder a-Tag vor dem Aktivem Menüpunkt soll der CSS-Klasse "UnderlinedMenu" zugewiesen werden. Also <a class="UnderlinedMenu">Unternehmen</a> Ihr ahnt wahrscheinlich schon warum. Jedes Element vor dem Aktivem Menüpunkt soll eine border-bottom bekommen. gibt es irgendeine Möglichkeit auf alle Links vor dem aktiven Menüpunkt zuzugreifen? Wär auch Ok wenn ich die Links nach dem aktivem Menüpunkt anspreche, das ist egal.
Danke schonmal für alle hilfreichen Tipps

Dander ·

Ich weiß nicht warum du das so kompliziert lösen möchtest.
Du kannst doch einfach den aktiven Menüpunkt mit einer top border
versehen.