gpt4 book ai didi

Javascript 粘性导航滚动条

转载 作者:行者123 更新时间:2023-11-28 00:31:39 25 4
gpt4 key购买 nike

所以我得到了这个粘性标题,效果很好,我遇到的唯一问题是当我按下链接并且屏幕向下滚动时它与我的内容重叠,所以我需要设置 -47px 高度或类似的东西,以便 # 它滚动到达菜单下方而不是菜单下方。

我的代码

$(document).ready(function() {  
var stickyNavTop = $('.header').offset().top;

var stickyNav = function(){
var scrollTop = $(window).scrollTop();

if (scrollTop > stickyNavTop) {
$('.header').addClass('sticky');
} else {
$('.header').addClass('sticky');
}
};

stickyNav();

$(window).scroll(function() {
stickyNav();
});
});

$(document).ready(function() {
var pull = $('#pull');
menu = $('nav ul');
menuHeight = menu.height();

$(pull).on('click', function(e) {
e.preventDefault();
menu.slideToggle();
});
$(closenav).on('click', function(e) {
e.preventDefault();
menu.slideToggle();
});

$(window).resize(function(){
var w = $(window).width();
if(w > 760 && menu.is(':hidden')) {
menu.removeAttr('style');
}
});
});

抱歉,如果我不够清楚,需要以其他方式解释。请记住我是一个 JS 菜鸟!

谢谢!

最佳答案

var $root = $('html, body');
$('a').click(function() {
var href = $.attr(this, 'href');
$root.animate({
scrollTop: $(href).offset().top -47
}, 500, function () {
window.location.hash = href;
});
return false;
});

将其添加到您的$(document).ready(function(){});

关于Javascript 粘性导航滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28926529/

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