我想在我的单页网站的第一部分隐藏Bootstrap-Navbar,并在滚动过去第一部分时将其淡入。jQuery .hide()滚动位置
我试过使用jQuery .hide()效果,告诉它在scrollTop为< 300px时隐藏导航栏,并在下面淡入淡出 - 此工作正常,但第一次页面加载导航栏时不会隐藏,我第一次向下滚动,我无法弄清楚为什么。
这里是我的代码:
$('#wrapper').scroll(function(){
if($(this).scrollTop() < 300) $('#navbar').hide('easing');
if($(this).scrollTop() > 300) $('#navbar').fadeIn('slow');
});
这里是jsfiddle
我怎样才能做到这一点?
这将调用'每次'#wrapper'元素滚过300像素时间fadeIn'。 –
所以我想我的问题是,我只使用.hide()只有当我滚动和你的行动直接打开文档时加载 - 哇,这是一个简单的解决方案:D 谢谢! – MarcL
@ user3037063很高兴帮助你.. !!如果它的帮助在一段时间后回复upvote –