Pergunta

Estou tentando posicionar uma div no centro da viewport iPhone. Basicamente, para que, quando você atinge uma imagem, ela aparece no meio da tela, independentemente de onde você rolou na página antes de clicar.

Não é tão simples quanto apenas torná -lo posição: corrigido; Como isso fará com que a origem seja a parte superior da página, não a parte superior da viewport.

Também não posso fazer algo como detectar eventos de rolagem e acompanhar onde estou rolado atualmente, pois o JavaScript que estou escrevendo é injetado apenas na página e executado quando o pop -up é acionado.

Existe uma API JavaScript específica do iPhone ou algo que eu possa usar para obter as coordenadas atuais de viewport?

Obrigado, Toby

Foi útil?

Solução

Estupidamente fácil.

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

... dá a você a posição atual da janela.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top