如何使用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