JSFiddle - React, Tailwind, and code Playground
HTML
<div id="navbar">
<ul>
<li><a href="#">HOME</a></li>
<li><a href="#">Link1</a></li>
<li><a href="#">Link2</a>
<ul>
<li><a href="#">Link 2a</a></li>
<li><a href="#">Link 2b</a></li>
</ul>
</li>
<li><a href="#">Link3</a>
<ul>
<li><a href="#">Link 3a</a></li>
<li><a href="#">Link 3b</a></li>
</ul>
</li>
<li><a href="#">Final Link</a></li>
</ul>
</div>
CSS
#navbar{
width:250px;
background:#000000;
margin:20;
padding:0px;
text-align:center;
border:2px solid #f9f9f9;
}
#navbar ul{
margin:0;
padding:0;
list-style:none;
}
#navbar ul li{
position:relative;
padding:5px;
margin:5px;
}
#navbar ul li a{
font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
text-decoration:none;
font-weight:normal;
color:#ffffff;
display:block;
border:2px solid #fff;
padding:5px;
}
#navbar ul li a:hover{
font-weight:bold;
}
#navbar ul ul{
position:relative;
display:none;
}
#navbar ul ul li a{
background:#fff;
color:#000;
padding:5px;
margin:5px;
border:0;
}
#navbar ul li: ul{
width:100%;
position:relative;
display:block;
top:0;
}
JavaScript
$(document).ready(function(){
$("#navbar li").click(function() {
$(this).find("ul").slideToggle("slow");
});
});