JS知道到对象顶部的当前距离
JS know the current distance to the top of an object
我想知道,如何通过div的id属性来获得它与窗口顶部的距离。我已经试过了var pubID = "#pub_<?php echo $_GET['pub']; ?>";
alert($(pubID).scrollTop());
,并且此警报返回我"NULL"。
我想使用它,当我在一个确定的页面上点击通知时,它会将用户重定向到另一个页面,并将新页面滚动到通知中提到的div的位置。
请帮忙,Gonçalo Ribeiro
您最好使用jQuery,因为offsetTop/offsetLeft并非在所有浏览器中都能一致工作。
因此,假设您在页面上包含了jQuery,您可以使用:
$('#element').offset().top
此外,如果你有兴趣的话,请在这里阅读一下这个主题。
编辑
想想你的问题,链接到锚名称(即向URL添加哈希)是否比尝试这样计算位置更容易?
<a href="newpage.html#anchorName">One link to rule them all</a>
相关文章:
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- jQuery粘性插件可变顶部间距
- 使用jQuery更改元素的顶部位置
- 背景图像顶部的滚动图像不移动
- 滚动然后捕捉到顶部而不是取消捕捉
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- 如何在离子框架+有角度的框架中制作顶部标签
- 计算“;“左”;以及“;顶部“;来自固定位置浮动元素的值
- 如何在引导程序元素的顶部添加掩码
- 滚动到Rails 4应用程序中的顶部jQuery
- 将列表元素动画制作到顶部
- 抵消在具有pageY计算的相对容器中位于顶部
- 在不使用 CSS 的情况下,将元素与浏览器屏幕顶部保持设定的距离
- 使用jQuery滚动获取距窗口顶部的距离
- JS知道到对象顶部的当前距离
- 计算用户从页面顶部或页面左侧滚动的距离
- Waypoint.js:当距离顶部N距离时添加类
- 当用户从顶部滚动超过一定距离时,执行Javascript
- 获取元素与文档顶部之间的距离
- 如何找到窗口顶部位置和我的iframe开始位置之间的距离