我试图在父 div 中为一个小的子 div 设置动画。并且动画是当鼠标进入父div时子div向上移动-60px,当鼠标离开父div时子div会回到原来的位置。并且它工作正常。但是当鼠标直接向子 div 移动时,它会向上移动,但在鼠标离开父 div 之前会向下移动。请帮我解决这个问题
看到这个链接
我的html代码是
<div id="box" align="center">
<div id="minibox"></div>
</div>
CSS代码是
#box {
position:relative;
top:100px;
width:200px;
height:100px;
border:1px solid #ddd;
}
#minibox {
position:relative;
width:50px;
height:50px;
border:1px solid #333;
background-color:green;
}
jQuery代码是
$("#box").mouseenter(function () {
("#minibox").animate({
top: "-60px"
}, {
duration: 180
});
});
$("#box").mouseout(function () {
$("#minibox").animate({
top: "0px"
}, {
duration: 180
});
});