6

我想在单击时滚动以查看项目,但是我无法设法使其在单击时处于最高位置:

这就是我现在正在尝试的:

    $( "section" ).click(function(e) {
        console.log("thing top: "+$(this).position().top);
        //$('html,body').animate({ scrollTop: 0 }, 'slow');
        //return false; 
    });

然而,我总是得到相同的最高位置,现在不管点击什么元素。我怎样才能做到这一点?

4

2 回答 2

9

尝试$(this).offset().top获取相对于文档而不是父级的位置

抵消

于 2013-08-26T13:11:37.770 回答
0
scrollTop: $("#elementtoScrollToID").offset().top
于 2013-08-26T13:16:18.933 回答