为什么粘性导航在固定时跳转
Why does sticky nav jump when fixed?
我的网址是http://southsideonline.com/
我只是有一个简单的sticky.js,修复了滚动导航条,但在导航栏下面的内容跳转到导航栏下面。知道怎么解决这个问题吗?
jQuery(function(){
var menuOffset = jQuery('.menu-wrapper')[0].offsetTop;
jQuery(document).bind('ready scroll',function() {
var docScroll = jQuery(document).scrollTop();
if(docScroll >= menuOffset) {
jQuery('.menu-wrapper').addClass('fixed');
} else {
jQuery('.menu-wrapper').removeClass('fixed').removeAttr("width");
}
});
});
似乎是一个简单的修复。我尝试使用jQuery .next()将下一个。css的margin-top放在nav之后,以适合它应该在nav下面。还有其他好主意吗?
用另一个div
(占位符)包裹<div class="menu-wrapper" id="menu-wrapper">
,并通过CSS(等于固定菜单高度)或使用JS将height
设置为84px。您遇到这个问题是因为固定元素被排除在位置计算之外。
当你的导航变得粘滞/固定后,其余的布局在页面上向上移动,以填充导航相对定位时的空间(或最初的流)。
为标题添加一个静态高度,这样当导航栏脱离流时它就不会收缩,就像这样:
header { height: 117px; }
我有一个问题,一个容器(300px中心与边界)的对齐应该是固定的。在内容到达容器后,它稍微跳跃(大约2-5像素右)。我设法解决了这个问题,把0边距和填充在css)的主体
相关文章:
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- angular 1.5应用程序中的导航栏
- 无法从jquery Mobile导航栏重定向到另一个页面
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 导航到特定事件的另一个变量页面
- 绑定时将Parsley minlength消息作为选项传递时,未对其进行自定义
- MVC 3页面导航和使用javascript传递参数
- 如何在react js中从一个页面导航到另一个页面
- 导航栏没有调整到浏览器屏幕的大小
- 显示放大镜弹出窗口时隐藏导航内容
- DataTable按下键选择扩展/导航
- 正在检测导航到<a name=“;最新主题”></a>
- 带有url的单页网站导航
- 父页面的角度路由器导航高亮显示
- 如何正确编程jQuery动画与平滑(导航栏)
- 动态更改'汉堡包'导航取决于BG图像
- 使用导航属性创建Kendo UI网格模型的问题
- 修正了当位置动态给定时导航条覆盖内容的问题
- 旧浏览器(IE8、IE7、IE6)上HTML5导航定时的替代方案
- 当滚动过去时位置更改为固定时,导航栏使内容跳跃