ユーザーがホバーしているカテゴリに最も近いサブメニューのみを表示するのに問題があります。ユーザーが任意のカテゴリにカーソルを合わせると、すべてのサブメニューが表示されます。
JQuery
<script type="text/javascript">
$(document).ready(function(){
$(".category").hover(function(){
$(".submenu").show();
});
});
</script>
HTML
<div id="sidebar">
<ul style="list-style-type:none;">
<li><a class="category" href="#">Cars </a>
<ul class="submenu" style="position:absolute; display:none;">
<li><a href="#">Ford</a></li>
<li><a href="#">Chevy</a></li>
<li><a href="#">VW</a></li>
</ul>
</li>
<li><a class="category" href="#">Food </a>
<ul class="submenu" style="position:absolute; display:none;">
<li>Fruits</li>
<li>Burgers</li>
<li>Veggies</li>
</ul>
</li>
</ul>
</div>