2012-02-11 58 views
0

我有一個功能,動畫div並將其背景設置爲白色。這裏是代碼:爲什麼rgb CSS函數不再適用於jQuery 1.7.1?

function(){ 
      $(this).animate(
        { 
         left: '0', 
         backgroundColor: 'rgb(255,255,255)' 
        }, 
        500, 
        'easeInSine' 
     );//end animate 

我更新jQuery從1.6.3 1.7.1和背景顏色不會更改爲白色。有任何想法嗎?

後UPDATE1:完整代碼http://pastebin.com/JNWHuEQA

後UPDATE2:文件的site.css http://pastebin.com/hJMQa77M

後UPDATE3:我決定從頁面完全刪除顏色插件,並註釋掉jquery.color。 js線,因爲沒有理由有它,如果不能配合1.7.1

+0

'rgb(x,y,z)'應該可以正常工作。問題必須在別處。你得到任何JS錯誤? – 2012-02-11 18:03:25

+0

順便說一句,除非您使用jQuery UI或backgroundColor動畫插件,否則無法爲'backgroundColor'設置動畫效果。這可能是問題所在。 – elclanrs 2012-02-11 18:05:30

+0

我用完整的網頁代碼更新了我的原始問題! – skiabox 2012-02-11 18:34:17

回答

0

那麼,我不知道它爲什麼不起作用,但是你可以簡單地使用#FFF

+0

我用'#FFF'替換'rgb(255,255,255)',但代碼仍然不能與1.7.1一起工作(它可以在1.6.3中與rgb和#FFF參數一起使用) – skiabox 2012-02-11 18:12:47

+0

從文檔:「動畫屬性和值 所有動畫屬性應該被設置爲一個數字值,除非如下所述;大多數非數字屬性不能使用基本的jQuery功能進行動畫(例如,除非使用jQuery.Color()插件,否則寬度,高度或左側可以是動畫,但背景色不可以)。除非另有說明,否則屬性值視爲像素數。在適用的情況下,可以指定單位em和%。「 – entropid 2012-02-11 18:18:31

+0

我上傳了完整的代碼。查看我的原始文章! :) – skiabox 2012-02-11 18:24:47

相關問題