Положение зафиксировано и ширина 100% элемента закрывает вертикальную полосу прокрутки в IE - PullRequest
5 голосов
/ 04 августа 2010

У меня есть div с WIDTH 100% и положением в верхней части страницы.Она охватывает вертикальную полосу прокрутки в IE, когда в html необходима вертикальная прокрутка.

Что я могу сделать, чтобы избежать этого (я не могу изменить фиксированный бит положения)?

Могу ли я обнаружитьНужна ли вертикальная прокрутка страницы при загрузке / изменении размера и изменении ширины статического div с помощью jQuery?

или

Решить это с помощью CSS вообще?

Ответы [ 2 ]

8 голосов
/ 04 августа 2010

Обнаружил проблему: я случайно прикрепил overflow:auto к тегу body, когда он предназначался только для тега html.

1 голос
/ 04 августа 2010

Трудно сказать, не видя страницы, но не могли бы вы добавить условную таблицу стилей и переместить div на 5 пикселей или около того, т.е. чтобы этого не произошло? right:5px

Код jquery для этого будет выглядеть примерно так:

if ($(window).height() < $(document).height()) {
   $('#myDiv').css('left', '5px');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...