2014-12-05 194 views
0

点击某个按钮时,我将特定的div滚动到页面顶部。这工作正常,直到我的标题不固定。在我做了标题固定后,div的一部分被标题隐藏起来。有什么方法可以确保页面在标题下方加载。滚动固定标题下的页面

下面我尝试,但它并没有制定出:

$(document).ready(function() { 
    $(document).scrollTop(5); 
}); 
+1

只需添加填充顶或边距的内容... – Awesomestvi 2014-12-05 10:12:25

+0

边距叶2周的div之间的间隙。我不想那样。 我的页面由多个图形容器形式的div组成。 – zer0Id0l 2014-12-05 10:14:34

+0

然后将padding-top添加到最顶层的内容,如果您可以添加小提琴,它会很好。 – Awesomestvi 2014-12-05 10:15:19

回答

2
$(window).scrollTop($("#targetDiv").offset().top - $("#header").height()); 

将滚动到所需的位置。

如果你想点击一个按钮平滑滚动:

$("#targetButton").click(function() { 
    $("body").animate({ scrollTop: $("#targetDiv").offset().top - $("#header").height() }); 
});