JSFiddle - React, Tailwind, and code Playground

by mibb

HTML

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<nav id="menu">
        <ul>	
            <li><a href="#">Home</a></li>
            <li><a href="#">About</a></li>
            <li><a href="#">Contacts</a></li>
     </ul>
</nav>

CSS

#menu
{
	width:960px; 
	height:auto; 
	margin:0 auto 0 auto;
    background:green;
}

#menu ul
{
	list-style-type:none;
}

#menu ul li 
{ 
	height:46px;
	line-height:46px; 
	font-family:'arial'; 
	font-weight:300;
	display:inline-block;
	position:relative;
	
}

#menu ul li a
{
	text-decoration:none;
	color:#ccc;  
	display:block; 
	margin-right:5px; 
	height:46px; 
	line-height:46px; 
	padding:0 5px 0 5px;
	font-size:20px; 	
}

// this boder is behind the menu!

#menu ul li.active a
{
	color:#fff;
	border-bottom:1px solid  #000;
	
}

JavaScript

$(function(){

    var url = window.location.href; 

    $("#menu ul  li a").each(function() {

        if(url == (this.href)) { 
            $(this).closest("li").addClass("active");
        }
    });
});