我有两个导航,彼此相邻,他们正在使用锚链接,我想突出显示活动链接,一旦点击。突出显示活动锚链接
我所做的是
$('.navyy li').click(function() {
$(this).addClass('highlight').siblings('li').removeClass('highlight');
});
和HTML是,如果你点击第一项之一NAV它将
<div class="navyy">
<ul id="nav">
<li><a href="#top">Introduction</a></li>
<li><a href="#bookmark1">Usability vs Functionality</a></li>
<li><a href="#bookmark2">99/100 Google PageSpeed!</a></li>
</ul>
<ul id="nav">
<li><a href="#bookmark3">Gravatar Caching!</a></li>
<li><a href="#bookmark4">Optimize Images First!</a></li>
<li><a href="#bookmark5">Rich Snippets Boost CTR</a></li>
</ul>
</div>
它似乎jQuery是在UL
的只有主动突出显示,但是如果您从其他导航中选择另一个项目,则第一个选定项目将保持突出显示。
这是我JSFIDDLE例如
感谢
因为他们没有兄弟姐妹和ID是单数。 – epascarello 2014-08-27 17:50:04
@epascarello难题,有没有什么办法通过hashtag检测url,然后突出显示锚链接? – Amir 2014-08-27 17:52:04