gpt4 book ai didi

jquery - 固定菜单位置在滚动顶部

转载 作者:太空宇宙 更新时间:2023-11-04 11:58:34 25 4
gpt4 key购买 nike

菜单是固定的,并且偏离标题的顶部高度。但是当我滚动标题时,因为它不固定。所以菜单也应该向上滚动。

查找演示 here

我只希望向下滚动时菜单顶部不应该有偏移边距。

$(window).scroll(function(){
var y = $(window).scrollTop();
var bgp = $(window).scrollTop();
var mtv = $('.menu').position().top;
if(y > 0){
$('.menu').css({'top': + mtv-bgp +'px'});
} else{
$('.menu').css({'top': + bgp-mtv+'px'});
}
});

最佳答案

如果我得到你想要的正确结果,那么这应该对你有帮助:

body{
margin:0;
padding:0;
}
.header{
background:#ddd;
height:80px;
position:relative;
}
.container{
height:1000px;
background:#eee;
position:relative;
width:100%;
}
.menu{
background:#000;
width:200px;
height:100%;
left:0;
top:80px;
position:fixed;
z-index:11;
transition: all 0.6s ease;
}
#toggle{
width:50px;
height:50px;
background:yellow;
float:left;
margin:10px 20px;
}

和js

   $(window).scroll(function(){
var y = $('body').scrollTop();
if(y > 80){
$('.menu').css({'top':'0px'});
}
else if(y<80)
$('.menu').css({'top':'80px'});
});

我还更新了你的 fiddle : https://jsfiddle.net/g6wfy740/2/

关于jquery - 固定菜单位置在滚动顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30010558/

25 4 0