Jquery / CSSを使用してアニメーション化されたドロップダウンメニューを作成し、それをきれいに表示するためのアニメーションを作成しようとしていますが、ドロップダウンメニューのonmouseoutを非表示にする必要がありますが、onmouseoutを使用するだけではulで機能しません。 liにカーソルを合わせると、トリガーされます。他の投稿を読んだことがありますが、JQueryのmouseleave関数を使用することはできますが、機能させることはできません。誰か助けてもらえますか?
メニュー:
<ul id="navList">
<li><a href="/">Home</a></li>
<li id="about" onmouseover="dropDown();" ><a href="#">About me</a>
<ul id="drop">
<li>What I do</li>
<li>CV</li>
<li>Photo Gallery</li>
</ul>
</li>
</ul>
ドロップダウンを表示する関数:
<script type="text/javascript">
function dropDown ()
{
$("#drop").animate({height:'100px'},300);
$("#drop").animate({opacity:'100'},300);
};
</script>
私がそれを隠すために使用しようとしている関数:
<script type="text/javascript">
$('#about').mouseleave(function(){
$("#drop").animate({height:'0px'},300);
$("#drop").animate({opacity:'0'},300);
});
</script>