jQuery не поддерживает цветную анимацию через animate
.Удаление следующих операторов устраняет проблему для IE:
//headers.not(headers[num]).animate({color:hColor});
// theHeader.animate({color:'#000'});
пример: http://jsfiddle.net/kP4F2/7/
Если вы хотите анимировать цвета, вы можете включить jQuery UI, который также включает цветную анимацию.
Проект пользовательского интерфейса jQuery расширяет метод .animate (), позволяя анимировать некоторые нечисловые стили, например цвета.Проект также включает механизмы для определения анимации с помощью классов CSS, а не отдельных атрибутов.
http://jsfiddle.net/niklasvh/kP4F2/11/
Для получения дополнительной информации о том, что вы можете сделать с animate
, посмотрите надокументация здесь .То, что не включено, скорее всего, можно сделать с помощью пользовательского интерфейса jQuery.