hmtl コード:
<div id="nav">
<ul>
<li><a href="#">test 1</a></li>
<li><a href="#">test 2</a>
<div class="sub-nav">
<p> <a href="#">link </a> <a href="#">link </a> <a href="#">link </a> </p>
</div>
</li>
<li><a href="#">test 3</a>
<div class="sub-nav">
<p> <a href="#">link2 </a> <a href="#">link3</a> <a href="#">link4 </a> </p>
</div>
</li>
<li><a href="#">test 4</a></li>
</ul>
</div>
やりたいのは、マウスをliの上に置くと、対応する部分のコンテンツ(sub-nav
)が表示されます。マウスがliから離れると、対応する部分が非表示になります。
.sub-menu css is display:none;
以下は私のコードですが、動作しません。
$(function(){
$("#nav ul li").mouseenter(function() {
$(this).find(".sub-menu").show();
});
});