我创建了一个 jsbin ,其中包含带标签的div
我想滚动到一个特定的标签。
但只有当margin-top
为0
时,它才能正常工作。
如果我使用margin-top:100px
对其进行测试,则表示不准确... http://jsbin.com/idinob/8/edit
为什么?
animate命令是:
$('.d').animate({
scrollTop: $(".s210").position().top
}, 200);
});
我确实使用了position
而不是offset
,因为我正在讨论一个关于内部 div的跨度。所以我们谈论的是位置,而不是抵消。
$(".s210").position().top
似乎受到保证金最高的影响。
为什么?
答案 0 :(得分:1)
您应该将position属性设置为relative:
span { position: relative }