2017-02-17 264 views
1

我正在嘗試製作一個簡單的動畫,它可以更改字體的顏色,但我正在努力解決所引用的錯誤。任何人都可以指點我正確的方向嗎?我已經安裝了彩色動畫jQuery插件。未捕獲ReferenceError:rgba未定義

HTML:

<ul class="menu"> 
<li><a href="">ABOUT US</a></li>   
<li><a href="">CONTACT</a></li> 
</ul> 

JS:

$('.menu').find('a').on('mouseenter', function() { 
    $(this).css({color: rgba(239, 231, 35, 0.8)}); 
}); 
+2

' 'rgba(239,231,35,0.8)''你需要用引號括住文本。當文本可以被解釋爲函數調用時更是如此。 – Will

+0

'$(this).css({color:'rgba(239,231,35,0.8)'});' –

回答

4

你的JavaScript代碼缺少一些報價。

改變這一行:

$(this).css({color: rgba(239, 231, 35, 0.8)}); 

要這樣:

$(this).css({'color':'rgba(239, 231, 35, 0.8)'}); 
+0

它的工作原理!這樣一個愚蠢的錯誤。謝謝。 –

1

由於您使用jQuery的顏色動畫,然後下面的代碼會做的伎倆:

$(this).animate({color: 'rgba(239, 231, 35, 0.8)'}); 
相關問題