Nein, speziell benutzen muss man das nicht. Es integriert sich einfach in jQuery.
Bist du sicher, dass dein obiger Code erst ausgeführt wird, wenn die Links bereits existieren? Heißt mit $(document).ready() zum Beispiel.
Bei mir geht folgender Code einwandfrei:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> [removed][removed]
[removed][removed]
[removed]
$(document).ready(function()
{
$('a.nav_home').hover(function()
{
$(this).animate({color: '#f66'}, 400, 'linear');
}, function()
{
$(this).animate({color: '#666'}, 400, 'linear');
});
});
[removed]
<a class="nav_home" href="http://google.de" style="color:#999">safxcmnfdxcf
</a>
Ich habe nur einmal eine andere Farbe eingesetzt, damit der Effekt besser sichtbar ist.
grüssse
g.
EDIT: Die [removed] stehen für Script-Tags. Das obere für jQuery, das darunter für jQuery.color und die letzten beiden für ganz normales JS 
__________________
Füttere niemals die Hand, die dich beißt!