This function adds a rotated
class to my button when I click it. The button has an arrow on it which points in the direction the panel has slid.
How co
You can use .toggleClass()
$('#btnDiv').toggleClass('rotated');
That adds it if it's missing, and removes it if it's present. There's also .is()
to check for things like that:
if ($('#btnDiv').is('.rotated'))
or more simply:
if ($('#btnDiv').hasClass('rotated'))
Just use .toggleClass()
to acheive that.
$("#btnDiv").click(function (){
$('#slidePanel').toggle( "slide",{direction: 'right'});
if($('#btnDiv').hasClass('rotated')){
$('#btnDiv').removeClass('rotated');
}
else{
$('#btnDiv').addClass('rotated');
}
});
you can you simple swith the class on click
$('.myclassname').on('click', function(){
$('.myclass h2').toggleClass( 'first_class', 'second_class');
});
Try this
if($('#btnDiv').hasClass('rotated')){
$('#btnDiv').removeClass('rotated')
}else{
$('#btnDiv').addClass('rotated')
}
if($('#btnDiv').hasClass('rotated')){
$('#btnDiv').removeClass('rotated')
}else{
$('#btnDiv').addClass('rotated')
}