CSS Suckerfish и активные топовые предметы - PullRequest
0 голосов
/ 25 августа 2009

Мозг замораживается здесь.

Я хочу, чтобы в раскрывающемся меню, а также в верхнем элементе была активна ссылка на раскрывающееся меню «Suckerfish».

т.е. ниже, в пункте меню «Статьи», я бы хотел, чтобы верхний пункт «Статьи» был активным в то же время, когда активен Categoryone или Categorytwo. (Архивы - это одноуровневый пункт меню, включенный здесь только к вашему сведению.)

У меня есть php, настроенный для генерации тега body с заголовком страницы, поэтому тег body для страницы Categoryone равен <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;
}

Если я добавлю это в #Articles #Articles-menu a, чтобы попытаться сделать Статьи активными, то все ссылки в раскрывающемся списке активны.

1 Ответ

0 голосов
/ 25 августа 2009

Вы не дали много информации о том, что вы собираетесь делать. Но вот мое предположение: ваш селектор выключен. Попробуйте это:

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

Также удалите текущий класс из этих элементов и добавьте его в соответствующий элемент динамически, когда пользователь находится на правой странице. (Может быть, Sukerfish делает это для вас?)

...