【发布时间】:2012-05-17 07:12:11
【问题描述】:
我有几个嵌套的 div,其中包含不同的文章。
<div id="maindiv" onmouseover="showbuttons()" onmouseout="hidebuttons()">
<div style="float: left"></div>
<div style="float: right">
<div id="buttons"></div>
</div>
</div>
function show() {
$('#buttons').slideDown('fast')
//$('#buttons').stop().slideDown('fast')
}
function hide() {
$('#buttons').slideUp('fast')
//$('#buttons').stop().slideUp('fast')
}
问题是我认为悬停事件被触发了几次,所以我一直让按钮消失并重新出现。所以我添加了stop() - 在上面的代码中进行了注释。但是当我让鼠标离开时,我在页面中途有按钮(由于取消了动画)。
或者也许有办法在 CSS 中做到这一点?
【问题讨论】:
-
你好人似乎在这里工作:jsfiddle.net/Zarhu/1 让我知道这是否有帮助并希望我设置为答案! B-)
-
好像也有同样的问题,在div中移动鼠标但是在按钮div上又关闭又返回