Показать сообщение отдельно
  #1 (permalink)  
Старый 11.10.2012, 20:25
Интересующийся
Отправить личное сообщение для Анатолий Саратовцев Посмотреть профиль Найти все сообщения от Анатолий Саратовцев
 
Регистрация: 28.06.2012
Сообщений: 24

Как центрировать всплывающее окно
Здравствуйте. У меня такой вопрос, помогите пожалуйста. Есть диалоговое окно, скорее даже не диалоговое а окно с контентом, которое должно быть по центру экрана.

Код:
var winH = $(window).height();
var winW = $(window).width();
var blokT = winH/2-($('.blokwindow').height()/2);
var blokL = winW/2-($('.blokwindow').width()/2);
Если у .blokwindow позиция стоит fixed, то все нормально. Но дело в том что блок может быть по высоте больше чем высота экрана, а при fixed нельзя прокрутить блок, крутится задний фон. Если делать позицию absolute, то если на странице много контента и кнопка для открытия находится далеко внизу, то при открытии этого блока его невидно (блок), только затемненный фон, а окно вверху, чтобы его увидеть надо прокрутить страницу, подняться наверх, о чем не каждый пользователь догадается. Как мне сделать, чтобы правильно подсчитать blokT ?
Ответить с цитированием