标签: javascript jquery
我想知道,我如何通过它的id属性获得div与窗口顶部之间的距离。 我已经试过了 var pubID = "#pub_<?php echo $_GET['pub']; ?>"; alert($(pubID).scrollTop());,此警报返回“NULL”。
var pubID = "#pub_<?php echo $_GET['pub']; ?>"; alert($(pubID).scrollTop());
我想使用此功能,当我在确定的页面上并单击通知时,它会将用户重定向到另一个页面,并应将新页面滚动到通知中提到的div的位置。
请帮助, GonçaloRibeiro
答案 0 :(得分:0)
你最好的选择是使用jQuery,因为offsetTop / offsetLeft在所有浏览器中都不能保持一致。
因此,假设您已在页面上包含jQuery,则可以使用:
$('#element').offset().top
另外,如果您有这么倾向,请在此处阅读主题here和here。
考虑到你的问题,链接到一个锚名称(即向网址添加一个哈希)并不比试图找到这样的位置容易吗?
<a href="newpage.html#anchorName">One link to rule them all</a>