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

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

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

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

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

Спасибо, Toby

Ответы

Ответ 1

Глубоко легко.

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

... дает текущее положение окна.