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.
 
     
    