javascript - 获取当前窗口顶部相对于文档正文的位置

标签 javascript jquery

我正在开发一个模型框 jQuery 插件,我需要知道如何获取一些窗口属性。

该框及其着色器 div 在页面顶部淡入淡出,并且着色器 div 覆盖整个主体,而不仅仅是窗口(对于具有水平滚动条的页面很重要)。当模型 div 淡入时,它会基于窗口水平和垂直居中。但是,如果用户向下滚动页面一些,这将不起作用(该框将位于页面顶部,因为它仅根据窗口大小居中)。

有没有办法获得窗口相对于主体的顶部和左侧位置。
例如,用户向下滚动页面并单击任意内容打开模型框,我该怎么做才能获取窗口顶部距离主体顶部向下的像素数。

最佳答案

这应该可以做到:

document.documentElement.scrollTop || document.body.scrollTop;
document.documentElement.scrollLeft || document.body.scrollLeft;

关于javascript - 获取当前窗口顶部相对于文档正文的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1295384/

相关文章:

javascript - CSS Transform over SVG 的 getComputedStyle 结果不正确

PHP 帖子 ID 无法使用 Javascript 变量作为 ID

javascript - 如何在 html5/ionic 中使用平方米或平方公里

javascript - Zendesk:从 jquery block 内发出请求

javascript - jQuery:更改输入值不用于新添加

JQuery datepicker - 选择该月的最后一天

javascript - jQuery UI 可拖动 : Drag bigger div than container

javascript - 如何生成视频缩略图并在将鼠标悬停在进度条上时预览它们?

javascript - 动画期间的 jQuery 碰撞检测

javascript - 拖过背景图像