我的问题是,当我将鼠标快速移动到方形元素上然后用光标退出时,它有时无法完成悬停功能的“mouseout”部分
我的 HTML:
<div id="wrapper">
<div id="o1" class="square"></div>
<div id="o2" class="square"></div>
</div>
CSS
#wrapper {
width: 100px;
height: 100px;
position: relative;
}
.square {
width: 100px;
height: 100px;
position: absolute;
}
#o1 {
background: red;
}
#o2 {
background: blue;
display:none;
}
Javascript:
$(function(){
var o1 = $("#o1");
var o2 = $("#o2");
$('#wrapper').hover(function() {
o1.fadeOut(400,function () {
o2.fadeIn(400);
});
}, function() {
o2.fadeOut(400,function () {
o1.fadeIn(400);
});
});
});
jsFiddle:http: //jsfiddle.net/TQ37t/
我尝试stop()
在代码中的不同位置使用不同的参数,但没有成功。谢谢