Причиной проблемы является один экземпляр, в котором IE более соответствует стандартам, чем другие браузеры:)
Этот блок
$('#header').delay(250).animate({
'padding-top': headertop,
'margin-left': headerleft,
},250); ^-------------------- HERE
имеет дополнительныйзапятая в конце списка свойств, который имеет недопустимый синтаксис, но проглатывается FF, Chrome и т.п.
IE8, похоже, ослабил свое поведение при разборе.Жалуются только 6 и 7.
(Могут появиться другие проблемы, которые обнаружатся после того, как это исправлено, но это то, где IE в настоящее время прекращает синтаксический анализ.)
Полезные ресурсы: