0

大脑在这里冻结。

我想要做的是让 Suckerfish 下拉菜单链接在下拉菜单中的当前页面以及顶部项目上处于活动状态。

即下面,在“文章”菜单项中,我希望在 Categoryone 或 Categorytwo 处于活动状态的同时激活顶部项目“文章”。(档案是一个单级菜单项,包括在这里仅供参考。)

我设置了 php 以生成带有页面标题的正文标记,因此页面 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 尝试使文章处于活动状态,则下拉列表中的所有链接都处于活动状态。

4

1 回答 1

0

你没有提供太多关于你正在做的事情的信息。但这是我的猜测:您的选择器已关闭。试试这个:

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

当用户在正确的页面上时,还从这些项目中删除当前类并将其动态添加到适当的项目中。(也许 Sukerfish 会为你这样做?)

于 2009-08-25T17:07:29.420 回答