ボタンがクリックされるとクラスが与えられ、もう一度クリックされるとクラスが削除されるようにしようとしています。
誰か助けてもらえますか?
$("body").on("click", ".AudioShowHidePlaylist", function(event){
$('.AudioShowHidePlaylist').addClass('active');
});
ボタンがクリックされるとクラスが与えられ、もう一度クリックされるとクラスが削除されるようにしようとしています。
誰か助けてもらえますか?
$("body").on("click", ".AudioShowHidePlaylist", function(event){
$('.AudioShowHidePlaylist').addClass('active');
});
単にtoggleClass
:
$("body").on("click", ".AudioShowHidePlaylist", function(event){
$('.AudioShowHidePlaylist').toggleClass('active');
// Or as @Felix commented below:
$(this).toggleClass('active');
});
ドキュメント:
説明:クラスの存在またはswitch引数の値に応じて、一致した要素のセット内の各要素から1つ以上のクラスを追加または削除します。
$('#foo').toggleClass(className, addOrRemove);
と同等です:
if (addOrRemove) {
$('#foo').addClass(className);
}
else {
$('#foo').removeClass(className);
}