最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Get the scrolltop of the element - Stack Overflow

programmeradmin3浏览0评论

I have this javascript: In the javascript. You can click on the a element. I want the scrollTop in pixels of the a element. When i used console.log. See in my example. I get this:

[
Object
scrollTop: 649
__proto__: Object
]

But the problem is. How can i get the 649? I want to put the 649 in a variable.?

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);  

    });

I have this javascript: In the javascript. You can click on the a element. I want the scrollTop in pixels of the a element. When i used console.log. See in my example. I get this:

[
Object
scrollTop: 649
__proto__: Object
]

But the problem is. How can i get the 649? I want to put the 649 in a variable.?

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);  

    });
Share Improve this question asked Jan 13, 2012 at 7:31 Mike VierwindMike Vierwind 1,5204 gold badges24 silver badges44 bronze badges
Add a ment  | 

2 Answers 2

Reset to default 4

Just use offset.top. You wrote code to wrap that in an object. That code is not needed.

In jquery will be like this

$('#yourElement').offset().top;
发布评论

评论列表(0)

  1. 暂无评论