JSFiddle - React, Tailwind, and code Playground
HTML
<div id="" class="menu">
menu1
<div id="" class="submenu">
submenu11
<div id="" class="submenu">
sub_submenu111
</div>
<div id="" class="submenu">
sub_submenu112
</div>
</div>
<div id="" class="submenu">
submenu12
</div>
</div>
<div id="" class="menu">
<a href="#">menu2</a>
<div id="" class="submenu">
sousmenu21
</div>
<div id="" class="submenu">
submenu22
<div id="" class="submenu">
sub_submenu21
</div>
</div>
</div>
CSS
.submenu { display: none; }
JavaScript
$('.menu, .submenu').hover(function(){
$(this).children('.submenu').stop(true, true).slideDown("slow");
}, function(){
$(this).children('.submenu').stop(true, true).delay(1000).slideUp("slow");
});