Интернет-исследователь Абсолютная ошибка позиционирования элемента

G'day,

Я получаю очень странное поведение в IE (8/7/6) для абсолютно позиционированного элемента. Это оформлено как:

положение: абсолютное;
справа: 5 пикселей;
верх: 0px;
z-индекс: 5000;

и <body> имеет вертикальную полосу прокрутки.

Когда страница отображается в первый раз, элемент div с абсолютным позиционированием отображается так, что 5 пикселей взяты с края <body> элемент. Но всякий раз, когда есть :hover или событие AJAX в теле, абсолютно позиционированный элемент перерисовывается, и теперь 5 пикселей взяты с края полосы прокрутки!

Разметка / css слишком велика / сложна, чтобы размещать ее здесь, но я прикрепил несколько скриншотов вкладки "активность" в правом верхнем углу:

Когда страница впервые отображается: http://i.imgur.com/xumcu.jpg

Когда запускается событие AJAX: http://i.imgur.com/VirKc.jpg

Я пытался убедиться, что это не проблема hasLayout, и я даже пытался JavaScript "исправить" стиль элемента в определенных событиях, НО в обоих случаях IE считает, что "правильное" значение - "5px".

Есть идеи, в чем здесь проблема?!

Благодарю.

0 ответов

Другие вопросы по тегам