0

我创建了一个jsbin,它有一个带有标签的 div

我想滚动到一个特定的标签。

margin-top但是只有在is时它才能正常工作0

但是如果我用它测试它margin-top:100px是不准确的...... http://jsbin.com/idinob/8/edit

这是为什么 ?

动画命令是:

$('.d').animate({
    scrollTop: $(".s210").position().top
 }, 200);
});

我确实使用了position,而不是offset因为我谈论的是div内部的跨度。所以我们谈论的是位置而不是偏移。

似乎$(".s210").position().top受margin-top的影响。

为什么 ?

4

1 回答 1

1

您应该将位置属性设置为相对:

span { position: relative }
于 2013-02-16T23:23:48.783 回答