JSFiddle - React, Tailwind, and code Playground
by MrTimon
HTML
<script src="https://code.jquery.com/jquery-1.11.3.js"></script>
<div class='half'>
<ul class="sub-menu_lvl1">
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
</ul>
</div>
<div class='half'>
<ul>
<li class="sub-menu_lvl2 one"><a href="#">one</a></li>
<li class="sub-menu_lvl2 two"><a href="#">two</a></li>
<li class="sub-menu_lvl2 three"><a href="#">three</a></li>
<li class="sub-menu_lvl2 four"><a href="#">four</a></li>
<li class="sub-menu_lvl2 five"><a href="#">five</a></li>
</ul>
</div>
CSS
.half {
width:100px;
display: inline-block;
margin: 0 10px;
}
ul {
display: block;
width: 100%
}
ul li {
list-style: none;
}
ul li a{
display: block;
width: 20px;
height: 20px;
padding: 10px;
background: grey;
margin: 5px;
text-align: center;
}
.sub-menu_lvl2 {
display: none;
}
.sub-menu_lvl2.info-visible {
display: block;
}
JavaScript
$('.sub-menu_lvl1 li a').mouseenter(function() {
var classes = ['one','two','three','four','five']
$('.sub-menu_lvl2').removeClass('info-visible');
$('.sub-menu_lvl2.' + classes[ $(this).closest('li').index()]).addClass('info-visible');
});