我想滚动以便在点击时将项目放入视图中,但是我无法在点击时获得它的最高位置:
这就是我现在正在尝试的事情:
$( "section" ).click(function(e) {
console.log("thing top: "+$(this).position().top);
//$('html,body').animate({ scrollTop: 0 }, 'slow');
//return false;
});
然而,我总是得到相同的顶部位置,现在无论点击什么元素。我怎么能这样做?
答案 0 :(得分:9)
尝试$(this).offset().top
,因为它获取相对于文档的位置而不是父
答案 1 :(得分:0)
scrollTop: $("#elementtoScrollToID").offset().top