【发布时间】:2014-07-25 19:52:14
【问题描述】:
我的网站是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 的下方。还有其他好主意吗?
【问题讨论】:
-
导航栏下方的内容跳到导航栏下方是什么意思?您是指滚动时内容位于导航栏下方吗?我在 Chrome 36 上没有发现任何异常。
-
你用什么浏览器看到这个?
-
没关系,我现在明白你的问题了。我可以看到问题
标签: javascript jquery navigation sticky