我有兩個導航,彼此相鄰,他們正在使用錨鏈接,我想突出顯示活動鏈接,一旦點擊。突出顯示活動錨鏈接
我所做的是
$('.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