HMTLコード:liの対応する部分の内容を表示/非表示しますか?
<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>
iは李上でマウスホバーは、それが対応する部分のコンテンツ(sub-nav
)が表示されます時にやりたいです。マウスがliから離れると、対応する部分が非表示になります。
.sub-menu css is display:none;
以下は私のコードですが、動作しません。
$(function(){
$("#nav ul li").mouseenter(function() {
$(this).find(".sub-menu").show();
});
});
あなたのクラス名はhtmlで 'sub-nav'ではなく' sub-menu'です –