单击此按钮时,此功能会向我的按钮添加rotated
类。按钮上有一个箭头,指向面板滑动的方向。
当我再次点击按钮时,如何删除旋转的类?
$("#btnDiv").click(function (){
$('#slidePanel').toggle( "slide",{direction: 'right'});
$('#btnDiv').addClass('rotated');
});
这样的事可能吗?
if('rotated'){
removeClass('rotated')
}else{
addClass('rotated')
}
答案 0 :(得分:54)
您可以使用.toggleClass()
$('#btnDiv').toggleClass('rotated');
如果缺少它会添加它,如果它存在则删除它。还有.is()
来检查这样的事情:
if ($('#btnDiv').is('.rotated'))
或更简单:
if ($('#btnDiv').hasClass('rotated'))
答案 1 :(得分:9)
试试这个
if($('#btnDiv').hasClass('rotated')){
$('#btnDiv').removeClass('rotated')
}else{
$('#btnDiv').addClass('rotated')
}
答案 2 :(得分:1)
只需使用.toggleClass()
即可实现这一目标。
答案 3 :(得分:1)
if($('#btnDiv').hasClass('rotated')){
$('#btnDiv').removeClass('rotated')
}else{
$('#btnDiv').addClass('rotated')
}
答案 4 :(得分:1)
$("#btnDiv").click(function (){
$('#slidePanel').toggle( "slide",{direction: 'right'});
if($('#btnDiv').hasClass('rotated')){
$('#btnDiv').removeClass('rotated');
}
else{
$('#btnDiv').addClass('rotated');
}
});
答案 5 :(得分:0)
您可以简单地单击该类
$('.myclassname').on('click', function(){
$('.myclass h2').toggleClass( 'first_class', 'second_class');
});