当 html 高度为 100% 时,粘性导航中断
Sticky navigation breaks when html height: 100%
我在一个网站上有一个导航栏,目前可以使用这个jQuery代码正常工作,以使其在滚动过去时变得"粘稠":
offset = $('#navWrapper').offset();
$(window).scroll(function(){
if( $(window).scrollTop() >= offset.top ) {
$('#navWrapper').addClass('fixedNavWrapper');
$('#topHeader').addClass('fixedNavPadding');
} else {
$('#navWrapper').removeClass('fixedNavWrapper');
$('#topHeader').removeClass('fixedNavPadding');
}
});
要应用和删除此 CSS,请执行以下操作:
.fixedNavWrapper {
position:fixed;
top:0;
left:0;
z-index:999;
}
.fixedNavPadding {
padding-bottom:45px;
}
当我将"高度:100%"应用于 html 时,它停止工作。我需要 html 具有高度:100% 才能使用它的粘性页脚。我能做什么?
当您将html
高度设置为 100%
时,您不再滚动到窗口中,而是在html
内。因此,此代码将不起作用:
$(window).scroll();
$(window).scrollTop();
尝试将window
更改为 $('html,body')
。
相关文章:
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- angular 1.5应用程序中的导航栏
- 无法从jquery Mobile导航栏重定向到另一个页面
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 导航到特定事件的另一个变量页面
- MVC 3页面导航和使用javascript传递参数
- 如何在react js中从一个页面导航到另一个页面
- 高亮显示与数组字符串一起使用时文本插件中断
- 导航栏没有调整到浏览器屏幕的大小
- 显示放大镜弹出窗口时隐藏导航内容
- DataTable按下键选择扩展/导航
- 正在检测导航到<a name=“;最新主题”></a>
- 带有url的单页网站导航
- 父页面的角度路由器导航高亮显示
- AngularJS ui路由器html5模式中断路由
- 当 html 高度为 100% 时,粘性导航中断
- Jasny-Bootstrap显示菜单中断了导航栏折叠和导航栏切换功能
- 内容导航在第一级之后中断
- 是否可以用javascript中断导航事件来测试链接目标
- jQuery转盘导航在调整大小时中断