我有一个固定的导航栏。我希望只有在您将页面滚动到某个位置后才显示初始菜单。我做了 thaa 工作,但是当我回到顶部时,会出现未显示初始菜单的菜单。我将css中的类定义为不显示。你能帮我解决这个问题吗?提前谢谢。
$(function(){
var menu = $('#menu'),
pos = menu.offset();
$(window).scroll(function(){
if($(this).scrollTop() > pos.top+menu.height() && menu.hasClass('default')){
menu.fadeOut('fast', function(){
$(this).removeClass('default').addClass('fixed').fadeIn('fast');
});
} else if($(this).scrollTop() <= pos.top && menu.hasClass('fixed')){
menu.fadeOut('fast', function(){
$(this).removeClass('fixed').addClass('default').fadeIn('fast');
});
}
});
});
编辑:嘿,谢谢你所有的回答,一切都在工作,对不起,如果我粗体但是你能帮我把它显示到某个位置让我们说在你滚动 500px 然后在同一个位置淡出之后?:)