I am trying to replace a class with another class when a panel heading is clicked like so:
This currently isn't working (toggling the class) - any ideas?
jQuery:
$('.panel-heading').click(function () {
if ($(this).closest('span.fa').hasClass('fa-caret-down')) {
$(this).closest('span.fa').removeClass('fa-caret-down').addClass('fa-caret-right');
}
else {
$(this).closest('span.fa').removeClass('fa-caret-right').addClass('fa-caret-down');
}
});
HTML:
<div class="panel-heading" data-toggle="collapse" data-parent="#accordion" data-target="#collapseOne">
<h4 class="panel-title">
Main <span class="fa fa-caret-down fa-lg pull-right"></span>
</h4>
</div>