简单地将类添加到toggled div

时间:2016-11-21 21:22:34

标签: jquery html css addclass

我的问题是对先前提出的问题进行补充和修正: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');
});

1 个答案:

答案 0 :(得分:1)

你试图创建一种方法来切换是否有一个活跃的类。这是一种方法。

然而,这是一个高度可论述的问题,并且很容易找到。

$('.stackedTabs a').on('click', function(event) {
    $('.active').not($(this)).removeClass('active');
    $(this).toggleClass('active');
    event.stopPropagation();
  });
}