JSFiddle - React, Tailwind, and code Playground
HTML
<!--- bootstrap (used for the full version of the site) -->
<link rel="stylesheet"
href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
<p>
<ul class="Menu">
<li><font style="font-size:26px;">MENU</font>
<ul>
<li><a href="http://cnn.com">Sub 1</a></li>
<li><a href="http://cnn.com">Sub 2</a></li>
<li><a href="http://cnn.com">Sub 3</a></li>
<li><a href="http://cnn.com">Return Home</a></li>
</ul>
</li>
</ul>
CSS
/* The css copied from another site; efforts to prune items may have left a few that are unnecessary */
/*** REMEMBER TO SWITCH BACK TO 15px ****/
/* THIS STILL HAS ACTIVE: */
ul.Menu ul{ display:none; }
ul.Menu li:hover>ul,
ul.Menu li:active>ul{ display:block; }
ul.Menu ul {
position: absolute;
left:-1px;top:98%;
}
ul.Menu,ul.Menu ul {
list-style:none; cursor:pointer;
padding:5px 5px 5px 0px;
background-color:#E3D8E3;
border-width:1px;
border-style:solid;
}
ul.Menu { float: left; }
ul.Menu li{ margin:0px 10px 0px 5px; }
ul.Menu a, ul.Menu li.dis a:hover,
ul.Menu li.dis a:active,
ul.Menu li.sep a:hover,
ul.Menu li.sep a:active {
display:block;
border-width:0px;
padding:4px;
padding-left:5px;
padding-right:0px;
font:bold 25px Trebuchet MS;
color: #050505;
text-decoration:none;
}
ul.Menu ul li { float:none; }
ul.Menu ul a { white-space:nowrap; }
ul.Menu li:hover,
ul.Menu li:active{ position:relative; }
ul.Menu li a:hover,
ul.Menu li a:active{
position:relative;
background-color:#0000FF;
border-color:#665500;
border-style:solid;
font:bold 25px Trebuchet MS;
color: #ffffff;
text-decoration:none;
}
JavaScript
$('body').bind('touchstart', function() {});
var down = function() {
$('ul.Menu li ul').slideDown(100)
$('ul.Menu li').one('click', up)
}
var up = function() {
$('ul.Menu li ul').slideUp(100)
$('ul.Menu li').one('click', down)
}
$('ul.Menu li').one('click', function() {
down()
})