我的问题是对先前提出的问题进行补充和修正:jquery hide all open divs and toggle
最终答案完全符合我的要求,但当我尝试将一个活动类添加到链接时,该函数也会停止运行。
我如何将类和活动类添加到特定于它显示的div的链接?
$('.stackedTabs a').on('click', function(event) {
event.preventDefault();
$('div.itemContent').hide().filter('div.' + this.className).show();
$(this).removeClass('active').filter(this).removeClass('active');
});
答案 0 :(得分:1)
你试图创建一种方法来切换是否有一个活跃的类。这是一种方法。
然而,这是一个高度可论述的问题,并且很容易找到。
$('.stackedTabs a').on('click', function(event) {
$('.active').not($(this)).removeClass('active');
$(this).toggleClass('active');
event.stopPropagation();
});
}