Ответ 1
Это должно сделать это:
document.documentElement.scrollTop || document.body.scrollTop;
document.documentElement.scrollLeft || document.body.scrollLeft;
Я разрабатываю плагин jQuery для окна модели, и мне нужно знать, как получить некоторые свойства окна.
Ящик и его шейдерный div исчезают над верхней частью страницы, а шейдерный div охватывает весь корпус, а не только окно (важно для страниц с горизонтальными полосами прокрутки). Когда модельный div исчезает, он центрируется по горизонтали и вертикали на основе окна. Однако это не сработает, если пользователь прокрутил страницу вниз (поле будет в верхней части страницы, так как оно центрируется только на основе размера окна).
Есть ли способ получить верхнее и левое положение окна относительно тела.
Например, пользователь прокрутил страницу вниз и щелкнул все, чтобы открыть окно модели, что я могу сделать, чтобы получить количество пикселей, верхнее окно которых находится сверху тела.
Это должно сделать это:
document.documentElement.scrollTop || document.body.scrollTop;
document.documentElement.scrollLeft || document.body.scrollLeft;
Если я не понимаю вопрос, который, как я думаю, вы просто ищете
$(window).scrollTop()
для наложения вы можете сделать
.ModalOverlay
{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
}
и вы просто показываете или скрываете его.