我希望在悬停时在 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 内时出现一次,在鼠标不在时消失一次?