我目前有一个鼠标悬停/鼠标悬停事件 - 我想在鼠标悬停动画完成后显示一个 div,并在鼠标悬停动画开始之前隐藏 div。
我无法让它相对于动画后显示的 div 显示,或者正确排队。
我目前有一个鼠标悬停/鼠标悬停事件 - 我想在鼠标悬停动画完成后显示一个 div,并在鼠标悬停动画开始之前隐藏 div。
我无法让它相对于动画后显示的 div 显示,或者正确排队。
您需要使用 的回调函数参数将divanimate()
附加到相关的. 你也应该使用它。试试这个:message
box
hover
$('.box').hover(
function() {
var $box = $(this);
$box.stop().animate(
{ width: '280px', height: '420px'},
650,
function() {
var $div = $("<div></div>").addClass("message").text("Message text");
$box.append($div);
$div.fadeIn();
}
);
},
function() {
var $box = $(this);
$(".message", $box).fadeOut(function() {
$box.stop().animate({ width: '100px', height: '100px' }, 650);
});
}
);
我认为这不是你想要的。但我认为它会让你走上正确的道路:http: //jsfiddle.net/r6xbp/