положение: исправлено на элементе в ie7 / 8 и проблемы с прокруткой содержимого внутри него - PullRequest
0 голосов
/ 29 апреля 2010

Я зафиксировал элемент в центре экрана, имеющий определенные размеры (скажем, 500x500). Элемент имеет содержимое, которое превышает высоту элемента и, таким образом, вызывает появление полосы прокрутки, что нормально. В FF / WebKit все работает хорошо. Однако в IE 7/8 ... содержимое фиксированного элемента не прокручивается или прокручивается с ОГРОМНОЙ задержкой. Если я меняю положение: зафиксировано на положение: абсолютное, оно начинает нормально прокручиваться, но с положением: фиксированное ... это просто боль! ..

Это известная проблема? Кто-нибудь слышал / сталкивался с чем-то подобным? Есть идеи как с этим бороться? ...

Ответы [ 3 ]

1 голос
/ 29 апреля 2010

Единственная полезная вещь, которую я смог найти по этому вопросу, была Как создать Положение: исправлено в IE5.5 + .

Позиция: исправлено в IE7. Возможно, у него все еще есть некоторые проблемы, но в вашей разметке или CSS может быть что-то еще, что может вызвать такое поведение.

Было бы полезно, если бы мы могли увидеть какой-нибудь код, который поможет нам решить вашу проблему.

0 голосов
/ 02 августа 2012
.fixDocument
{
    position: absolute;
    top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop);
}

Проверьте эту страницу: http://www.gunlaug.no/contents/wd_additions_15.html

0 голосов
/ 08 июня 2010

Оказалось, что в этом была дополнительная проблема - теневой фильтр под этим элементом с позицией: фиксированный и прокручивающий контент внутри. Мы не могли найти решение этой проблемы, кроме отключения фильтра теней в IE или отключения позиции: исправлено.

(

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...