我试图这样做,以便当单击一个按钮时,会给它一个类,当它再次单击时,该类将被删除。
有人可以帮忙吗?
$("body").on("click", ".AudioShowHidePlaylist", function(event){
$('.AudioShowHidePlaylist').addClass('active');
});
答案 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);
}