当点击$ 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