Почему не меняется цвет?
Для таких штук есть transition jsfiddle.net/petroveg/z73hy18f
jQUery из коробки не умеет анимировать цвета.
Решения: плагин добавляющий эту возможностьcss transition позволяющий сделать это стилями