我试图用jQuery实现一个小的鼠标悬停效果,但我坚持解决一个闪烁的问题。我已经尝试过为mouseout插入一个延迟,但仍然有图像的麻烦。避免在鼠标悬停闪烁
有没有人有这方面的线索?
亲切的问候,萨沙
$(".item").hover(
function() {
$(this).parent().parent().find(".title").show();
$(this).parent().parent().find(".bg").show();
$(this).parent().parent().find(".bg").addClass("transparent");
$(this).find(".bg").removeClass("transparent");
$(this).find(".title").addClass("colored");
}, function() {
$(this).parent().parent().find(".title").hide();
$(this).parent().parent().find(".bg").hide();
$(this).parent().parent().find(".title").removeClass("colored");
})
这是闪烁,因为如果你在图像之间的差距mouseout触发。 – Straseus 2012-03-29 07:20:06
相反,将悬停处理程序放在#splash上。这应该工作。 – Straseus 2012-03-29 07:21:04
我对这些事件有些超时,并尝试使用fadeIn和fadeOut事件 – 2012-03-29 07:26:09