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()
})