私はこのコードをしようとしています:スクロール - jqueryの - 特定の位置
function goToByScroll(id){
id = id.replace("link", "");
$('html,body').animate({
scrollTop: $("#"+id).offset().top},
'slow');
}
$("#sidebar > ul > li > a").click(function(e) {
e.preventDefault();
goToByScroll($(this).attr("id"));
});
問題は、私は、リストの特定の要素をクリックしたときに、スクロールは、ウィンドウの上部に上がるということです。しかし、私の場合、私は上部に固定されたdivがあるので、コンテンツはこのdivによって隠されています。まあ、私はdivの前にスクロールを止めたい。
実際には少し考えた後、ここでは 'outerHeight(true) '#header'のマージンも尊重されます。 – Kato