3 Bootstrap Component - Navs

This demo is an extraction from http://getbootstrap.com/css/. created by @juanmendezinfo

by bizamajig

HTML

<link rel="stylesheet" href="http://getbootstrap.com/assets/css/docs.css">
<link rel="stylesheet" href="http://getbootstrap.com/dist/css/bootstrap.css">
<script src="http://getbootstrap.com/dist/js/bootstrap.js"></script>
<!--0-->
<h3>0. Basic tab</h3>
<ul id="myTab" class="nav nav-tabs">
    <li class="active"><a href="#">Website</a></li>
    <li><a href="#">Profile</a></li>
    <li><a href="#">Tweets</a></li>
</ul>

<!--1-->
<h3>1. Nav Pills</h3>
<ul class="nav nav-pills">
    <li class="active"><a href="#">Website</a></li>
    <li><a href="#">Profile</a></li>
    <li><a href="#">Tweets</a></li>
</ul>

<!--2-->
<h3>2. Nav Tabs or Pills justified links</h3>
<ul class="nav nav-tabs nav-justified">
    <li class="active"><a href="#">Inicio</a></li>
    <li><a href="#">Perfil</a></li>
    <li><a href="#">Tweets</a></li>
</ul>

<!--3-->
<h3>3. Nav Tabs with dropdowns</h3>
<ul class="nav nav-tabs">
    <li class="active"><a href="#">Website</a></li>
    <li><a href="#">Help</a></li>
    <li class="dropdown">
        <a href="#" data-toggle="dropdown" class="dropdown-toggle">
            Dropdown <span class="caret"></span>
        </a>
        <ul class="dropdown-menu">
            <li><a href="#">Action</a></li>
            <li><a href="#">Another action</a></li>
            <li><a href="#">check my profile</a></li>
            <li class="divider"></li>
            <li>
                <!--this link works-->
                <a href="#">Separated link</a></li>
        </ul>
    </li>
</ul>

<!--4-->
<!--open last dropdown via javascript-->
<h3>4. Open Dropdown via JS</h3>

<button id="toggle_button" class="btn btn-default">toggle dropdown</button>

<!--5-->
<!--As tabs and pills are horizontal by default, just add a second class, .nav-stacked, to make them appear vertically stacked.-->
<h3>5. stackable</h3>

<ul class="nav nav-tabs  nav-stacked">
    <li class="active"><a href="#">Website</a></li>
    <li><a href="#">Help</a></li>
    <li><a...

JavaScript

/*enable tabs to be selected*/
$('.nav a').click(function (e) {
    // e.preventDefault();
    $(this).tab('show');
})

/*4*/
$("#toggle_button").click( function(e){
    $d = $($(".dropdown-toggle" )[0]);
    
    //A programmatic api for toggling menus for a given navbar or tabbed navigation.
    $d.dropdown('toggle');
    
    return false;
});

/*6 select dynamically one tab by using a dropdown menu
    * @see http://getbootstrap.com/javascript/#tabs
    * */
$("#myTab .dropdown-menu a").click( function(e){
    
    var source = $(this).data("source");
    
    if( source )
    {
        $('#myTab a[href="#' + source + '"]').tab('show');
    }
    
    return false;
});

/*9 setting up the position of the nav container */
$("#nav_position a").click( function(e){
    
    var position = $(this).data("position");
    var $nav = $("#nav_position");
    var $body = $("body");
    
    
    $nav.removeClass( "navbar-fixed-bottom");
    $nav.removeClass( "navbar-fixed-top");
    
    //Body padding required
    $body.css( "padding-top", "0" );
    $body.css( "padding-bottom", "0" );
    
    switch( position )
    {
        case "normal":
            console.log( "normal nav position is already applied.. :)");
            break;
        case "top":
            $body.css( "padding-top", $nav.height() );
            $nav.addClass( "navbar-fixed-top");
            break;
        case "bottom":
            $body.css( "padding-bottom", $nav.height() );
            $nav.addClass( "navbar-fixed-bottom");
            break;
    }
    
    return false;
});

/*
     10. listen for scroll events using scrollspy navigation
     @see http://getbootstrap.com/javascript/#scrollspy
     */
$('#myScrollspy').on('activate.bs.scrollspy', function (e) {
    
    var $target = $(e.target);
    var link;
    
    if( $target.hasClass('dropdown'))
    {
        link = $target.find("li.active a");
    }
    else
    {
        link = $target.find("a");
    }
    
    $disabled_link =  $(...