javascript - jQuery 从顶部获取高度

标签 javascript jquery hyperlink height

我需要获取从页面顶部到当前滚动条位置的高度并将其放置到我的链接中:

<a class="poplight" rel="popup_name" href="#?w=here comes the value"></a>

我该怎么做?

最佳答案

使用偏移量()

$('.poplight').offset().top

如果您需要滚动到该位置:

$('html, body').animate({
    scrollTop: $('.poplight').offset().top
}, 400);

如果需要基于scroll的窗口顶部到当前位置的距离:

$(window).scrollTop()

想要将其添加到 url:

$(".poplight").attr("href", "#" + $(window).scrollTop())

关于javascript - jQuery 从顶部获取高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11086141/

相关文章:

jquery - HTML 5 从 Outlook 拖放电子邮件

javascript - 如何使用 Jquery 获取类并执行函数

html - 如何根据您所在的页面更改导航栏中超链接的颜色?

javascript - 超链接回发后保持滚动位置

javascript - History.go() 如何从 window.history 获取特定访问页面 URL 的索引?

javascript - 将新的 HTML 代码应用到布局中

javascript - 如何将 Promise 与 AWS headObject 一起使用?

javascript - 使用javascript更改链接内的IP

javascript - 重复函数,同时递增 [i]

javascript - 关于大括号的 jsx 语法