在移动(iPhone)Safari中获取视口的当前位置

时间:2010-02-13 04:11:36

标签: javascript iphone mobile-safari

我正在尝试将div放在iphone视口的中心。 基本上,当您点击图像时,无论您在单击之前在页面上滚动到哪里,它都会弹出屏幕中间。

这不仅仅是让它成为一个位置:固定;因为这会使原点成为页面的顶部,而不是视口的顶部。

我也无法检测滚动事件并跟踪我当前滚动到的位置,因为我正在编写的Javascript只会注入页面并在触发弹出窗口时执行。

是否有特定于iPhone的JavaScript API或我可用于获取当前视口坐标的内容?

谢谢, 托比

1 个答案:

答案 0 :(得分:16)

愚蠢容易。

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

...为您提供当前窗口位置。