JSFiddle - React, Tailwind, and code Playground

HTML

<div id="log"></div>
<ul id="menu">
	<li><a href="###">menu 1</a>
		<ul>
			<li><a href="###">menu 1-1</a></li>
			<li><a href="###">menu 1-2</a>
				<ul>
					<li><a href="###">menu 1-2-1</a></li>
					<li><a href="###">menu 1-2-2</a></li>
				</ul>
			</li>
		</ul>
	</li>
	<li><a href="###">menu 2</a>
		<ul>
			<li><a href="###">menu 2-1</a></li>
			<li><a href="###">menu 2-2</a>
				<ul>
					<li><a href="###">menu 2-2-1</a></li>
					<li><a href="###">menu 2-2-2</a></li>
				</ul>
			</li>
		</ul>
	</li>
	<li><a href="###">menu 3</a>
		<ul>
			<li><a href="###">menu 3-1</a></li>
			<li><a href="###">menu 3-2</a>
				<ul>
					<li><a href="###">menu 3-2-1</a></li>
					<li><a href="###">menu 3-2-2</a></li>
				</ul>
			</li>
		</ul>
	</li>
</ul>

CSS

#menu:after,
#menu ul:after{
    clear: both;
    content: '.';
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;	
}
#menu li{
    float: left;
    background: lightBlue;
    margin-right: 10px;
    list-style-type: none;
    font-size: 1.5em;
}
#menu li:hover{
background:yellow;
}

#menu ul{
    position: absolute;
    background: lightGreen;
    display: none;
}

JavaScript

jQuery('#menu').find('li').on({
        'mouseover' : function(e){
            //e.stopPropagation();
            var $this = jQuery(this),
                $sub_ul = $this.find('>ul'),
                $sub_li = $sub_ul.find('>li');
            $sub_ul.show();
            jQuery('#log').text('当前的li offset left 位置可能是:'+ jQuery(this).offset().left);
        },'mouseout' : function(e){
            //e.stopPropagation();
            jQuery(this).find('>ul').hide();
        }
    });