Как растянуть модальное окно или элемент максимально без скролов
Автор: SysaninОкт 12
Как то нужно мне было сделать модальное окно, так что бы оно динамически при смене контента, растягивалось максимально, т.е. что бы не вылазило за пределы экрана и макимально его использовало. Вобщем то задача не сложная, кроме одного нюанса:
Получить разрешение рабочей области (именно той где сама страница расположена) для нормальных браузеров можно так:
var screen_w = window.innerWidth;
Для IE придется использовать вот это
var screen_w = document.documentElement.clientWidth;
А высоту и ширину (вместе со скролингом) соответственно можно узнать в параметрах scrollHeight и scrollWidth нужного объекта. Вот только надо учесть, что истину эти параметры будут показывать только после полной загрузки документа и построения DOM дерева. Иначе параметры будут несколько отличаться от реальных.
Нет комментариев