我正在構建一個導航欄,並希望高亮顯示活動項目(將fontchange改爲另一種顏色)。但是現在,默認項目總是突出顯示,並且活動項目顯示沒有差異。在導航欄中顯示活動項目
我的HTML代碼如下:
<div id='fixedbar'>
<div class="container">
<a href="index.html#one"><img style="height:auto; width:auto; max-width:160px; max-height:160px;"src="images/logo-full-white.png"></a>
<nav id="fixednav">
<ul>
<li class='navitem active'><a href='#home'><span>Home</span></a></li>
<li class='navitem'><a href="#work"><span>Portfolio</span></a></li>
<li class='navitem'><a href='#'><span>About</span></a></li>
</ul>
</nav>
</div>
</div>
CSS:
#fixedbar ul li.active a{
color: #ff9933;
}
JS: 在
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
體內
<script>
$('#fixednav ul li a').click(function(){
$('a').parent().removeClass('active');
$(this).parent().addClass('active');
});
</script>
真人版可以在這裏找到:http://jsfiddle.net/yujuns/5zZPN/ – user3352464