当我为某些元素的不透明度设置动画时,动画似乎并不总是完成。我的工具提示上的结果如图所示(要复制,在 div 上来回摆动鼠标):
框 1 和框 2 上仍然有鬼元素。
这是我的 jQuery
$(document).ready(function(){
$(".thumbnail").hover(function(){
$(this).parent().find(".tooltip").animate({
opacity: 1,
top: '105%'
}, 200, 'swing', false);
$(this).find(".label").stop(false, true).fadeIn(2);
},function(){
$(this).parent().find(".tooltip").animate({
opacity: 0,
top: '100%'
}, 200, 'swing', false);
$(this).find(".label").stop().fadeOut();
});
$(".label").click(function(){
var url = $(this).find('h3 a').attr('href');
window.location.href = url;
})
});
还有一个小提琴:http: //jsfiddle.net/qu7Tu/