获取元素的滚动条

Get the scrolltop of the element

本文关键字:滚动条 元素 获取      更新时间:2023-09-26

我有这样的javascript:在javascript。您可以单击某个元素。我想要以元素的像素为单位的scrollTop。当我使用console.log时。请参阅我的示例。我得到这个:

[
Object
scrollTop: 649
__proto__: Object
]

但问题是,我怎样才能拿到649?我想把649放在一个变量里。?

Javascript

$("a[href*='#']").click(function(e){
        e.preventDefault();
        var offset = $(document).find($(e.target).attr('href')).offset();
        if(!offset)
            var offset = $(document).find($(e.target).parent().attr('href')).offset();
            var test = $({ scrollTop: offset.top });
            console.log(test);  
    });

只需使用offset.top。您编写的代码将其封装在对象中。不需要该代码。

在jquery中会像这个

$('#yourElement').offset().top;