0

ボタンがクリックされるとクラスが与えられ、もう一度クリックされるとクラスが削除されるようにしようとしています。

誰か助けてもらえますか?

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

2 に答える 2

3

単にtoggleClass

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

ドキュメント:

説明:クラスの存在またはswitch引数の値に応じて、一致した要素のセット内の各要素から1つ以上のクラスを追加または削除します。

于 2013-02-07T18:09:50.843 に答える
0
$('#foo').toggleClass(className, addOrRemove);

と同等です:

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

更新:http://api.jquery.com/toggleClass/で記事全文を読む

トグル機能の詳細については、ここをクリックしてください

于 2013-02-07T18:15:21.243 に答える