jQuery切换类函数问题



如何使用jQuery实现这一点?

  • 如果单击了<a href="#" class="accordion-link">,则添加类"active"
  • 如果单击任何其他<a href="#" class="accordion-link">,则向所有人隐藏活动并添加到其中
  • 如果单击<a href="#" class="accordion-link active">,则删除"active"(最后一个是在他们关闭当前活动的div的情况下,它将删除"active'类)

这个怎么样:

$('.accordion-link').click(function() {
    var t = $(this);
    if (t.hasClass('active')) {
        t.removeClass('active');
    } else {
        t.siblings('.active').removeClass('active');
        t.addClass('active');
    }
    return false;
});

http://jsfiddle.net/QA7mU/

这应该是你想要的:

$(".account-link").on('click',function(){var$this=$(this);var wasActive=$this.is('.active');

$(".accordion-link").removeClass("active");
if (!wasActive) {
    $this.addClass("active");
}

});

jsfiddle

最新更新