非常簡單的問題,但它已經困擾我近一個小時了。基本上,我想更新onClick的列表類,然後在另一個項目被點擊時再次移除類。更新列表項的類 - jQuery
<nav>
<div class="menu-main-menu-container">
<ul id="menu-main-menu" class="menu">
<li class="current-menu-item">
<a class="scroll" href="#top"><span>Home</span></a>
</li>
<li class="">
<a class="scroll" href="#featured_work_anchor"><span>Featured Work</span></a>
</li>
<li class="">
<a class="scroll" href="#about_contact_anchor"><span>About/Contact</span></a>
</li>
</ul>
</div>
</nav>
jQuery的
$(document).ready(function() {
$('#menu-main-menu li').on('click', changeClass);
});
function changeClass() {
$('#menu-main-menu li').removeClass('current-menu-item');
$(this).addClass('current-menu-item');
}
JSFiddle,蓄勢待發。我感謝任何幫助。也許我正在接近這個問題,或者錯過了一些愚蠢的東西?
http://jsfiddle.net/arunpjohny/mw5sgcLn/3/ – 2014-09-03 03:39:25