I have a navbar that looks like this:
<ul class="nav navbar-nav">
    <li class="active">
        <a href="#personal" data-toggle="tab">Personal Info</a>
    </li>
    <li>
        <a href="#con-sib" data-toggle="tab">Contacts/Siblings</a>
    </li>
    <li>
        <a href="#state-fed" data-toggle="tab">State/Federal</a>
    </li>
    <li>
        <a href="#eth" data-toggle="tab">Ethnicity</a>
    </li>
    <li>
        <a href="#placement" data-toggle="tab">Placement</a>
    </li>
    <li>
        <a href="#medical" data-toggle="tab">Medical</a>
    </li>
    <li>
        <a href="#sch-release" data-toggle="tab">School Release</a>
    </li>
</ul>
I have some javascript code that sets the correct active tab:
$(document).ready(function() {
    var hash = window.location.hash;
    if (hash) {
        var selectedTab = $('.nav li a[href="' + hash + '"]');
        selectedTab.trigger('click', true);
        }
    });
The above code works well (ignore the second parameter to .trigger() -- it's used elsewhere in my application), but with one caveat. When the page loads, the first tab is loaded and then correct tab is quickly displayed after that.
How can I prevent the first tab from getting displayed before the correct tab is displayed?
 
     
     
    