ラベル付きのdivを持つjsbinを作成しました
そして、特定のラベルまでスクロールしたいと思います。
ただし、がである場合にのみ正しく機能しmargin-top
ます0
。
しかし、私がそれを使ってテストした場合、margin-top:100px
それは正確ではありません... http://jsbin.com/idinob/8/edit
何故ですか ?
アニメーションコマンドは次のとおりです。
$('.d').animate({
scrollTop: $(".s210").position().top
}, 200);
});
そして、私は使用しましたが、div内にあるスパンについて話しているからではposition
ありません。つまり、オフセットではなく位置について話しているのです。offset
$(".s210").position().top
マージントップの影響を受けているようです。
なぜ ?