Я столкнулся с разочаровывающей, но, казалось бы, случайной ошибкой рендеринга в IE8. У меня есть некоторые абсолютно позиционированные элементы на странице (расположенные относительно тела страницы), отображение которых переключается jQuery.
В 8 случаях из 10 элементы отображаются правильно, но иногда позиционирование не соблюдается, и они просто помещаются в верхний левый угол окна браузера (эффективно абсолютное позиционирование вверху 0, слева 0).
Если я посмотрю на свойства элемента на панели инструментов разработчика IE, я увижу, что установлены правильные свойства css — они просто не применяются. Если я изменю размер окна браузера, элемент переместится в правильное положение, так что это выглядит как настоящая ошибка рендеринга.
Я устанавливаю правильный DOCTYPE на странице, поэтому браузер не находится в режиме причуд.
Любые идеи, как я могу бороться с этим, или кто-нибудь еще сталкивался с подобным?