我想要哟当用户点击其他导航按钮时更改中殿的颜色我不知道我怎么能通过代码做到这一点这是下面的图片:
当用户单击 abut 时,该颜色应变为橙色,主页活动橙色将变为黑色,而 about 将变为橙色。我想通过 JavaScript 做到这一点。这是下面的代码行。
<div class="container clearfix">
<nav id="menu" class="navigation"
role="navigation" style="float: left">
<a href="#">Show navigation</a>
<ul id="nav">
<li class="active"><a href="Default.aspx">Home</a></li>
<li><a href="About.aspx">About</a></li>
<li><a href="TP.aspx">T-P</a></li>
<li><a href="MP.aspx">M-P</a></li>
<li><a href="BM.aspx">B-M</a></li>
<li><a href="RB.aspx">R-B</a></li>
<li><a href="LC.aspx">L-C</a></li>
</ul>
</nav>
</div>
我使用这个 JavaScript 来改变它。
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/
jquery/1.5.2/jquery.min.js"></script>
<script type="text/javascript">
var make_button_active = function()
{
//Get item siblings
var siblings =($(this).siblings());
//Remove active class on all buttons
siblings.each(function (index)
{
$(this).removeClass('active');
} )
//Add the clicked button class
$(this).addClass('active');}
//Attach events to menu
$(document).ready(
function()
{
$(".menu li").click(make_button_active);
} )
</script>
但什么也没发生,请让我知道我该怎么做。有人有什么想法吗?
谢谢你