Здравствуйте. У меня такой вопрос, помогите пожалуйста. Есть диалоговое окно, скорее даже не диалоговое а окно с контентом, которое должно быть по центру экрана.
Код:
|
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 ?