gpt4 book ai didi

javascript - 修复了导航栏隐藏网页内容的问题

转载 作者:行者123 更新时间:2023-12-03 12:07:55 27 4
gpt4 key购买 nike

我的固定导航栏有问题,我正在使用 Foundation 5 框架,但这并不重要,因为无论有没有框架我都有同样的问题,我只使用一个文件 HTML 制作一个网站同一文件中的部分,这是我所拥有的以及我希望看到的:

enter image description here

但不幸的是,当我单击“软件”选项时,我得到了这个:

enter image description here

正如您所看到的,网页内容的“软件”一词​​被导航栏隐藏了,只有手动滚动才能看到它。

这是我的 JavaScript 代码:

$(function(){
$('ul li a').on('click',function(e){
e.preventDefault();
var strAncla = $(this).attr('href');

$('body,html').stop(true ,true).animate({
scrollTop: $(strAncla).offset().top
}, 500);
});

});

希望您能帮助我,谢谢。

最佳答案

position:fixed 属性从正常流中删除元素。您可能需要做的是告诉它滚动到目标位置,减去导航栏的高度。因此,例如:

$(function(){
$('ul li a').on('click',function(e){
e.preventDefault();
var strAncla = $(this).attr('href');

$('body,html').stop(true ,true).animate({
scrollTop: $(strAncla).offset().top - $('#scrollbarSelector').height()
}, 500);
});
});

关于javascript - 修复了导航栏隐藏网页内容的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25101256/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com