<div class="col-lg-3 col-md-3 panel-container"> <ul class="nav nav-pills nav-stacked"> <li class="active"><a data-toggle="pill" href="#TaxRatesAndFees" ng-class="{true: 'invalid-tab', false: ''}[form.TaxRatesAndFees.$invalid]">Tax Rates and Fees</a></li> <li><a data-toggle="pill" href="#SeasonSchedule1" ng-class="{true: 'invalid-tab', false: ''}[form.SeasonSchedule1.$invalid]">Season Schedule 1 Dates</a></li> <li><a data-toggle="pill" href="#SeasonSchedule2" ng-class="{true: 'invalid-tab', false: ''}[form.SeasonSchedule2.$invalid]">Season Schedule 2 Dates</a></li> <li><a data-toggle="pill" href="#SeasonSchedule3" ng-class="{true: 'invalid-tab', false: ''}[form.SeasonSchedule3.$invalid]">Season Schedule 3 Dates</a></li> <li><a data-toggle="pill" href="#SeasonSchedule4" ng-class="{true: 'invalid-tab', false: ''}[form.SeasonSchedule4.$invalid]">Season Schedule 4 Dates</a></li> </ul> </div> <div class="col-lg-9 col-md-9 panel-container"> <div class="tab-content"> <div class="tab-pane active" id="TaxRatesAndFees"> @Html.Partial("TaxRatesAndFees") </div>I am not sure what is nav-pills and what is data-toggle. What exactly is happening when we switch between tabs this way? Is there a way to hook to some event?