Подтвердить что ты не робот

Получить верхнюю позицию текущего окна относительно тела документа

Я разрабатываю плагин jQuery для окна модели, и мне нужно знать, как получить некоторые свойства окна.

Ящик и его шейдерный div исчезают над верхней частью страницы, а шейдерный div охватывает весь корпус, а не только окно (важно для страниц с горизонтальными полосами прокрутки). Когда модельный div исчезает, он центрируется по горизонтали и вертикали на основе окна. Однако это не сработает, если пользователь прокрутил страницу вниз (поле будет в верхней части страницы, так как оно центрируется только на основе размера окна).

Есть ли способ получить верхнее и левое положение окна относительно тела.
Например, пользователь прокрутил страницу вниз и щелкнул все, чтобы открыть окно модели, что я могу сделать, чтобы получить количество пикселей, верхнее окно которых находится сверху тела.

4b9b3361

Ответ 1

Это должно сделать это:

document.documentElement.scrollTop || document.body.scrollTop;
document.documentElement.scrollLeft || document.body.scrollLeft;

Ответ 2

Если я не понимаю вопрос, который, как я думаю, вы просто ищете

$(window).scrollTop()

Ответ 3

для наложения вы можете сделать

.ModalOverlay
{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

и вы просто показываете или скрываете его.