javascript - 由于标题固定,jQuery 滚动偏移

标签 javascript jquery html css

我有以下 jQuery 脚本来向下滚动页面。

$(document).ready(function() {

$('a[href^=#]').on('click', function(e){
    var href = $(this).attr('href');
    $('html, body').animate({
        scrollTop:$(href).offset().top
    },1500);
    e.preventDefault();
    });
});

该页面有一个高度为 100px 的固定标题。显然我需要少向下滚动 100px,所以标题不会覆盖标题。 我用谷歌搜索,我需要在某处输入“{offset: -100}”..但是在哪里?

最佳答案

只需从 scrollTop 量减少标题高度。

 $('html, body').animate({
   scrollTop: $(href).offset().top - $("header").outerHeight() + "px"
 }, 1500);

关于javascript - 由于标题固定,jQuery 滚动偏移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25805711/

相关文章:

javascript - pixi.js 中的事件数据

javascript - 在弹出窗口中选择2个jquery插件?

javascript - 输入字段值不应大于其他字段值

javascript - 上传从网络摄像头拍摄的图片

html - 垂直和水平对齐表格

javascript - 如何在我的 Angular 库中导入外部脚本?

javascript - 安全的 html 表单变量

javascript - 如何通过 postMessage 执行函数

javascript - 创建标签时运行js函数

javascript - 如何在 html 中设置输入类型=文件的样式?