2011-06-24 77 views
0

我想在用戶懸停時更改我的表格行bg顏色,同時具有淡入淡出效果。 ff.code不起作用。有任何想法嗎?當bg顏色變化時淡入

$(this).fadeIn("slow").css('background-color', '#FFFF99'); 
+3

什麼意思「不起作用」? – mattn

+0

我的英語有什麼問題嗎? – Kris

回答

1

jQuery本身並不直接支持這一點。您還需要包含jQueryUI腳本,該腳本添加了更多可用的動畫方法。然後你可以使用「animate」函數來控制更多的css/class可視化。

一旦你包括jqueryui嘗試以下;

$(本).mouseenter(函數(){

$(this).animate({backgroundColor: '#FFFF99'}, 'slow'); 

}) .mouseleave(函數(){

$(this)css('background-color','white'); // if default of white etc. 

});

1

當您使用fadeIn()目標需要有style.display設置爲'none'(當然你也可以不叮無縫的一個隱藏的元素,所以你需要使用andyb的建議來使用animate()