Вот что я в итоге сделал, и он работал довольно хорошо во всем, хотя и довольно сложно (и с некоторыми ошибками - подробнее об этом через минуту - посмотрите, сможете ли вы это заметить):
function FadeInFrom(item,from_bg,from_fg,call)
{
$to_bg = $(item).css('background-color');
$(item).css('background-color',from_bg);
$to_fg = $(item + '>td').css('color');
$(item + '>td').css('color',from_fg);
var anim = {};
anim['backgroundColor'] = $to_bg;
$(item).animate(anim,'slow');
var anim2 = {};
anim2['color'] = $to_fg;
$(item + '>td').animate(anim2,'slow');
}
Это позволяет получить текущий цвет элемента, а затем анимировать его до этого цвета из указанных цветов.
Что касается этой ошибки, если вы попробуете приведенный выше код, вы заметите, что ссылки и другие элементы DOM могут быть неправильно анимированы этим. Я оставляю это кому-то, чтобы попытаться найти решение для этого.