Получить текущую позицию видового экрана в мобильном (iPhone) Safari - PullRequest
12 голосов
/ 13 февраля 2010

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

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

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

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

Спасибо, Toby

1 Ответ

16 голосов
/ 13 февраля 2010

Тупо легко.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...