单击jQuery并再次单击

时间:2013-02-07 18:09:16

标签: jquery

我试图这样做,以便当单击一个按钮时,会给它一个类,当它再次单击时,该类将被删除。

有人可以帮忙吗?

    $("body").on("click", ".AudioShowHidePlaylist", function(event){
        $('.AudioShowHidePlaylist').addClass('active');
    });

2 个答案:

答案 0 :(得分:3)

只需toggleClass

$("body").on("click", ".AudioShowHidePlaylist", function(event){
    $('.AudioShowHidePlaylist').toggleClass('active');
    // Or as @Felix commented below:
    $(this).toggleClass('active');
});

文档:

  

描述:根据类的存在或switch参数的值,从匹配元素集中的每个元素添加或删除一个或多个类。

答案 1 :(得分:0)

$('#foo').toggleClass(className, addOrRemove);

相当于:

if (addOrRemove) {
   $('#foo').addClass(className);
 }
 else {
   $('#foo').removeClass(className);
}

更新:Read full article at http://api.jquery.com/toggleClass/

Please click here to read more about toggle function