2012-01-16 95 views
2

我知道这是一个非常愚蠢的问题,但我试图做一个div显示并隐藏鼠标悬停,但当鼠标悬停该div它只能工作一次,然后该div淡出,不会再次褪色。 我错过了什么吗?为什么淡入/淡出只能工作一次?

在此先感谢

这里是在行动:http://jsfiddle.net/rB9fk/3/

+1

怎么样CSS3动画? – henryaaron 2012-01-16 23:05:34

+0

@ user1090389:事实上,它们在IE的任何发布版本中都不被支持,这是传递这些信息的一个很好的理由。 – millimoose 2012-01-16 23:14:00

+0

@Inerdial请不要向我提及IE,它会让我紧张 – henryaaron 2012-01-16 23:17:19

回答

1

淡出不只是让元素看不见的,它使得它根本不显示。在执行$(this).fadeOut('fast')之后,没有div.backgroundHover可以悬停在视图中。

您应该只淡出你在衰落相同的元素:

$(this).find(".botoesHover").fadeOut('fast'); 

更新的jsfiddle:http://jsfiddle.net/rB9fk/5/

+0

伟大的解释,投票up – Alex 2012-01-16 23:12:53

+0

谢谢!我只是靠自己学习Jquery,简单的事情让我觉得自己很愚蠢。谢谢你的解释:) – Carol 2012-01-16 23:18:31

相关问题