div内にホバーしているときに、いくつかのボタンを表示したいと思います。
ここの例
// HTML
<div id="overdiv">
<p>Move your mouse several times on this text to see the bug</p>
<input type="button" value="hello" class="elements"/>
</div>
// CSS
#overdiv {background:#CCC;border:1px solid #FFF;width:300px;height:150px;}
.elements {display:none;}
// JS
$('#overdiv').mouseover(function(){$('.elements').fadeIn();}).mouseout(function(){$('.elements').fadeOut();});
それは機能しますが、マウスがdiv内の他の要素にカーソルを合わせると、ボタンがループで表示されたり消えたりします。(私はChromeでのみテストしました)
では、マウスがdiv内にあるときにボタンを一度表示し、マウスが外にあるときにボタンを1回非表示にするにはどうすればよいですか?