添加/删除活动类Onclick

时间:2014-04-07 17:23:51

标签: jquery html css

我试图在单击标题后使用jQuery向h3添加“活动”类,并在单击另一个h3时将其删除。我在stackoverflow上尝试过很多例子但是无法让类添加。

以下是我的代码示例:

<div id="qa-faq0" class="qa-faq cf">
<h3 class="qa-faq-title"><a class="qa-faq-anchor" href="#">Frequently Asked Question #1</a></h3>

<div class="qa-faq-answer" style="display: none;"><p>Frequently Asked Question #1 Content Goes Here</p>

</div>
</div>

提前致谢!

3 个答案:

答案 0 :(得分:8)

试试这个http://jsfiddle.net/aamir/6ARUq/1/

$(function(){
    var $h3s = $('h3').click(function(){
        $h3s.removeClass('active');
        $(this).addClass('active');
    });
});

http://jsfiddle.net/aamir/6ARUq/2/

$(function(){
    $('h3').click(function(){
        $('h3.active').removeClass('active');
        $(this).addClass('active');
    });
});

答案 1 :(得分:1)

$(".qa-faq-title").click( function(){
    $(".qa-faq-title.active").removeClass("active");

    $(this).addClass("active");
});

这将在单击时删除活动类,然后将其添加到当前单击的项目中。

答案 2 :(得分:1)

每次单击标题时,您都可以切换类。

$(function () {
    $(".qa-faq-title").click(function () {
        $("h3.active").removeClass("active");
        $(this).addClass("active");
    });
});