我有一个名为#nav ul li a的导航。在这个列表中,我想将活动类添加到已被点击的元素。Jquery addClass标记已知工作
这是我的jQuery
$(document).ready(function() {
$('#nav ul li a').click(function() {
$('#nav ul li a').removeClass('active"');
$(this).addClass('active');
return false;
});
});
,这是我的HTML
<header id="header">
<h1 id="logo"><a href="#intro">DerWäschestuhl</a></h1>
<nav id="nav">
<ul>
<li><a href="#one" class="active" id="uebersicht-btn">Übersicht</a></li>
<li><a href="#two" class="" id="aussehen-btn">Aussehen</a></li>
<li><a href="#work" class="" id="funktionen-btn">Funktionen</a></li>
<li><a href="#produktion" class=""id="produktionen-btn">Produktion</a></li>
<li><a href="#contact" class="" id="kaufen-btn">Kaufen</a></li>
</ul>
</nav>
</header>
,这里是我的jsfiddle以显示样式表:http://jsfiddle.net/Usgk3/
你们是否有任何想法,为什么它没有工作?我不能发现其中的错误
removeClass( '主动“')< - 是错误的 - 有一个'”'得多:) –
删除它,但它仍然没有工作!对不起 – fjw
它为我工作。如果您在提供的jsFiddle中检查它,请不要忘记包含您正在使用的jquery库,否则'$'对象将无法工作。 – frikinside