I am having collapsible panels in bootstrap
<div class="panel panel-default">
<div class="panel-heading"> <h4> <a data-toggle="collapse" href="#collapse2">ADDRESS</a></h4></div>
<div id="collapse2" class="panel-collapse collapse">
<div class="panel-body">
<div class="list-group">
<?php
echo "<a href='#' class='list-group-item'>".$_GET['addr']."</a>";
?>
</div>
</div>
</div>
</div>
to which onclick I am toggling the class from panel-default to panel-primary using jquery and changing the css on particular click and onmouseover events. for Jquery I am using the code.
$( function() {
$('.panel-default').click( function() {
$(this).toggleClass('panel-primary');
$(this).find('a:first').css({'color':'white','text-decoration':'none'});
} );
$('.panel-primary').on('click',function(){
$(this).toggleClass('panel-default');
$(this).find('a:first').css({'color':'red','text-decoration':'none','font-size':'100px'});
});
$('.panel-default').on('mouseover',function(){$(this).find('a:first').css({'text-decoration':'none'});});
});
but once it toggles back to panel-default from panel-primary its not changing the css of a:first
and remains in white color.