我有一小塊不工作的代碼,我們來看一看:jquery在懸停的背景顏色屬性中褪色?
$(document).ready(function() {
$('ul#mainmenu li:hover').css({backgroundColor:''});
$('ul#mainmenu li').hover(function() {
$(this).animate({backgroundColor:'#2E8AE5'}, slow);
});
});
它的意思是:
1)未設置CSS屬性background-color
從僞列表項-class :hover
在無序列表中帶有一個mainmenu的id(這樣,那些未啓用Javascript的用戶仍然可以體驗到我試圖用jQuery實現的類似效果)
2)當相同的列表項它應該在所述列表項上以背景顏色動畫。
但它沒有。相反,第一項任務甚至沒有完成,更不用說懸停後臺的動畫了。值得注意的是,我已經三重檢查了我的元素(我甚至將它們複製並粘貼到腳本中以確保)。
而我正在使用jQuery UI--據我瞭解,它可以執行涉及動畫某些CSS屬性的任務。想法?
哎呀,這是一個深夜 - 我應該拿起那個,但它不但是解決我的問題。 – ReactingToAngularVues 2011-12-25 10:11:44
請看我更新的答案。 – techfoobar 2011-12-25 15:16:03
'backgroundColor'是jQuery中一個有效的CSS屬性,正如Tim的回答所證明的,同樣,這並不能解決我的問題。 – ReactingToAngularVues 2011-12-25 21:00:25