При установке CSS для Body "overflow: hidden" съезжает верстка, в чем дело?
Вложений: 2
На странице при открытии всплывающего окна необходимо убрать вертикальную прокрутку страницы.
Я это сделал таким кодом: $("body").css("overflow", "hidden"); $(".piro_close, .piro_overlay").click(function(){ $("body").css("overflow", "auto"); }); Во всех нормальных браузерах код работает отлично, а вот в IE 7 после строки: $("body").css("overflow", "hidden"); верстка разъезжается как паззл. Может быть есть другие способы для отключения вертикального скроллинга, более гуманные? P.S. Страница с багом: http://avrora.volgopage.ru/catalog/ |
в том что высота боди равна той высоте до которой оно уменьшается.
|
Slevin Kelevra,
Зы - не вижу пока данной установки Установите код - гляну |
Цитата:
|
Цитата:
|
Slevin Kelevra,
уже не нужно, я ответил на твой вопрос, пожалуйста |
Drimogemon,
Не суть в подобных ответах - суть задаваемых вопросов обычно в адекватных решениях ..хотя иногда некоторым ТС(ам) решений и не требуется |
Drimogemon, боюсь, что ответа
> "в том что высота боди равна той высоте до которой оно уменьшается." понять не смог :) Так что вопрос остается открытым. |
Slevin Kelevra,
ну короче оверфлов хайден это типа "не вылезать за края" и у тя у боди размер высоты пикселей 400 )) и все остальное обрезается , просто не делай оверофлов хайден и все) почему элементы внутри боди НЕ растягивают его? а растягивают только до определенной высоты, но не до конца? все просто, дело в типе позицианирования, у боди тип позицианирования по умолчанию position: relative то есть его смогут растягивать отлько обьекты с таким же типом позицианирования )) у тебя видно там есть такие обьекты и они растянули его до своего максимума,а вот те что длиныне образуют вс ю страничку видно с другим типом позицианирования position: absolute че делать? не делать оверфлов хайден, и почитать про типы позицианирования css либо переверстать все к чертовой матери |
Drimogemon, спасибо! Не знал такого о позиционировании. Странно что в IE6,7 работает overflow, иначе, чем в других браузерах.
|
Часовой пояс GMT +3, время: 01:53. |