Получить текущую позицию области просмотра в Mobile (iPhone) Safari.

StackOverflow https://stackoverflow.com/questions/2256432

Вопрос

Я пытаюсь разместить div в центре окна просмотра iphone.По сути, когда вы нажимаете на изображение, оно всплывает в середине экрана независимо от того, куда вы прокрутили страницу до щелчка.

Это не так просто, как просто расположить его:зафиксированный;так как это приведет к тому, что начало координат окажется в верхней части страницы, а не в верхней части области просмотра.

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

Есть ли специальный API JavaScript для iPhone или что-то, что я могу использовать для получения текущих координат области просмотра?

Спасибо, Тоби

Это было полезно?

Решение

До глупости легко.

var scrollX = window.pageXOffset;
var scrollY = window.pageYOffset;

... дает вам текущую позицию окна.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top