2017-02-17 6 views
1

Ich versuche, eine einfache Animation zu machen, die eine Farbe einer Schriftart ändern würde, aber ich habe mit dem genannten Referenzfehler zu kämpfen. Kann mir bitte jemand in die richtige Richtung zeigen? Ich habe bereits Farbanimation jQuery-Plugin installiert.Uncaught ReferenceError: rgba ist nicht definiert

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)' 'müssen Sie Text mit Anführungszeichen umgeben. Auch wenn dieser Text als Funktionsaufruf interpretiert werden kann. – Will

+0

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

Antwort

4

Ihr JavaScript-Code einige Zitate fehlt.

Ändern Sie diese Zeile:

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

Um dies:

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

Es funktioniert! So ein dummer Fehler. Vielen Dank. –

1

Da Sie jQuery Farbanimation verwenden, dann die folgenden Code würde den Trick:

$(this).animate({color: 'rgba(239, 231, 35, 0.8)'}); 
Verwandte Themen