获取元素的scrolltop

时间:2012-01-13 07:31:59

标签: javascript jquery variables scroll

我有这个javascript: 在javascript中。您可以单击a元素。我想要一个元素的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);  

    });

2 个答案:

答案 0 :(得分:3)

只需使用offset.top即可。您编写了代码以将其包装在对象中。该代码不需要。

答案 1 :(得分:1)

在jquery中会是这样的

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