首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向下滚动到div +一个特定的范围

问向下滚动到div +一个特定的范围
EN

Stack Overflow用户
提问于 2014-05-05 12:15:59
回答 1查看 8.7K关注 0票数 3

我使用这个脚本滚动到页面上的某个.div:

代码语言:javascript
复制
$(".button").click(function() {
    $('html, body').animate({
        scrollTop: $(".scrolltothis").offset().top
    }, 500);
});

效果很好。这会将页面滚动到“滚动到此”div的顶部。现在问题是:我有一个菜单栏,在页面顶部有一个固定的位置。这是一种菜单栏,它停留在页面的顶部时,向下滚动。

因此,当脚本向下滚动到“滚动到此”div时,div的一部分落在菜单栏后面。

我需要的是一种方法,告诉浏览器向下滚动到“滚动到这个div”+向下50个像素,这样这个div就可以在菜单栏下完全可见。

希望你们能帮我!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-05 12:17:22

只需将50个像素添加到scrollTop中,同时设置it.Try:

代码语言:javascript
复制
$(".button").click(function() {
 $('html, body').animate({
    scrollTop: $(".scrolltothis").offset().top + 50;
 }, 500);
});
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23472231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档