Получить текущую позицию области просмотра в Mobile (iPhone) Safari.
-
20-09-2019 - |
Вопрос
Я пытаюсь разместить div в центре окна просмотра iphone.По сути, когда вы нажимаете на изображение, оно всплывает в середине экрана независимо от того, куда вы прокрутили страницу до щелчка.
Это не так просто, как просто расположить его:зафиксированный;так как это приведет к тому, что начало координат окажется в верхней части страницы, а не в верхней части области просмотра.
Я также не могу делать что-то вроде обнаружения событий прокрутки и отслеживания того, куда я сейчас прокручиваюсь, поскольку Javascript, который я пишу, вводится на страницу и выполняется только при запуске всплывающего окна.
Есть ли специальный API JavaScript для iPhone или что-то, что я могу использовать для получения текущих координат области просмотра?
Спасибо, Тоби
Решение
До глупости легко.
var scrollX = window.pageXOffset;
var scrollY = window.pageYOffset;
... дает вам текущую позицию окна.