當點擊$ menulink時,我想要.menu-link中的跨度使它的類切換。我想下面的代碼,但我做錯了什麼,因爲它不工作:當點擊鏈接時,jQuery切換跨度類
$(document).ready(function() {
$('body').addClass('js');
var $menu = $('#menu'),
$menulink = $('.menu-link'),
$arrow = $('.arrow-down');
$menulink.click(function() {
$menulink.toggleClass('active');
$menu.toggleClass('active');
$arrow.toggleClass('visible');
return false;
});});
})();
的標記:
<a class="menu-link" href="#menu"><span class="arrow-down"></span><span>Menu</span></a>
<nav role="navigation" id="menu" class="">
<ul class="menu">
<li>stuff</li>
</ul>
</nav>
任何幫助將是非常非常感謝! :)
雖然這不是問題的原因,但是當您選擇元素時,如果您只希望得到一個結果,那麼您應該使用一個id,如果您期望得到多於1個結果,則應該使用class並使用'.each()'方法遍歷每個匹配的元素。 – 2013-03-07 11:07:31