2012-01-16 94 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