2009-08-25 11 views
0

Gehirn einfrieren hier.CSS Suckerfish und aktive Top-Artikel

Was ich tun möchte, ist die Suckerfish Drop-Down-Menü-Link, um auf der aktuellen Seite in der Dropdown-Liste sowie das oberste Element aktiv zu sein.

I.e. Unten, im Menüpunkt Artikel, möchte ich den Top-Artikel "Artikel" zur gleichen Zeit aktiv haben, in der entweder Categoryone oder Categoryzwei aktiv ist. (Archiv ist ein einziger Ebene Menüpunkt, das hier enthielt nur FYI.)

Ich habe PHP einrichten einen Body-Tag mit dem Titel der Seite zu erzeugen, so dass der Körper Tag für die Seite Categoryone ist <body id="Categoryone">

HTML:

<ul class="sf-menu"> 

<li id="Archives-menu" class="current"><a href="http://mydomain.com/archives/" title="Archives">Archives</a></li> 

<li id="Articles"><a href="" title="Articles">Articles</a><ul> 

<li id="Categoryone-menu" class="current"><a href="http://mydomain.com/categoryone/" title="Categoryone">Categoryone</a></li> 
<li id="Categorytwo-menu" class="current"><a href="http://mydomain.com/categorytwo/" title="Categorytwo">Categorytwo</a></li></ul></li> 

</ul> 

CSS:

#Archives #Archives-menu a, #Categoryone-menu #Categoryone-menu a, #Categorytwo-menu #Categorytwo-menu a 

{ 
color:#fff; 
} 

Wenn ich werfe dies in #Articles #Articles-menu a, um zu versuchen und die Artikel zu aktivieren, dann alle Links in der d Rop Down sind aktiv.

Antwort

0

Sie haben nicht viele Informationen über das gegeben, was Sie tun möchten. Aber hier ist meine Vermutung: Ihr Selektor ist ausgeschaltet. Versuchen Sie folgendes:

#Archives a , #Archives-menu a , .current 
{ 
color:#fff; 
} 

Auch die aktuelle Klasse von diesen Elementen entfernen und es mit dem entsprechenden Elemente hinzufügen dynamisch, wenn der Benutzer auf der rechten Seite. (Vielleicht macht Sukerfish das für Sie?)