我在 Joomla 中创建了用于突出显示活动菜单颜色的 CSS,虽然颜色变化在悬停时工作正常,但活动菜单的颜色没有变化
任何逍遥游!!注意 - 我们在 Joomla 1.5 旧版本中还有一个站点 - 该代码在活动菜单颜色更改时可以正常工作。但是 Joomla 2.5 中出现的问题
CSS
.bluetabs li a:visited{
color: #FFFFFF;
}
.bluetabs li a:hover{
text-decoration: underline;
color: #FFFFFF;
background:#b60205;
text-decoration:none;
}
.bluetabs li.selected{
background:#b60205;
padding:0;
}
.bluetabs li.selected a{ /*selected main tab style */
background:#b60205;
border-bottom-color: white;
}
.bluetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}
这也是正确定义所选菜单的功能
foreach($rows as $row){
if(($lt+1) < $cnt ){
$maincls = "";
}else{
$maincls = "last ";
}
if($parentid == $row->id){
$class = $clsArray[$lt].'selected';
}else{
$class = $clsArray[$lt];
}
}
$list.='</ul>';
}
echo $list;
//echo $list_sub;
}
站点名称是:- http://www.ecarloan.in 但是,通过 Firebug 检查它,它没有占用活动菜单中的“li class=selected”,而是显示如下:-
它没有执行:-
<li class="selected">
而是显示,此代码在活动 css 中用于示例活动菜单
<li class="item-101 current active">
<a href="/">Discussion Board</a>
</li>
整个功能代码是:-
foreach($rows as $row){
if(($lt+1) < $cnt ){
$maincls = "";
}else{
$maincls = "last ";
}
if($parentid == $row->id){
$class = $clsArray[$lt].'selected ';
}else{
$class = $clsArray[$lt];
}
if($vid!="" and $row->id==8){
$list.=' <li class="'.$class.'"><a href="dealer">Service</a></li>';
}else{
$list.=' <li class="'.$class.'"><a href="'.mosGetLinkTop1($row).'">'.$row->name.'</a></li>';
}
}
$list.='</ul>';
}
echo $list;
//echo $list_sub;
}