Я занимаюсь созданием всплывающего окна в стиле лайтбокса для подписки на список рассылки, но я хочу, чтобы всплывающее окно располагалось в центре видимой страницы, а не только в центре всего документа; если пользователь прокручивает страницу вниз и нажимает, чтобы зарегистрироваться, я хочу, чтобы она отображалась в центре экрана.
Я предполагаю, что jQuery/JS будет лучшим способом для этого; вот мой текущий код CSS, который работает довольно хорошо, но div необходимо динамически помещать в видимое пространство для небольших экранов.
.my-div{
width:960px;
height:540px;
position:absolute;
top:50%;
left:50%;
margin-left:-480px;
margin-top:-270px;
z-index:60;
display:none;
}