我正在开发网站,但遇到了问题。
我正在创建一个可导航90%的导航栏-只是一个小问题。当用户滚动到特定距离时,导航栏将“卡住”到页面,并随着用户滚动。当导航栏“卡住”时,它与主浏览器栏重叠。
我不太确定为什么会发生这种情况,但是我认为它上面的div可能是造成此问题的原因。
忽略页面右侧的图标,即Windows 8。
这是整个页面和样式表:https : //gist.github.com/TaylerKing/7977e60099c3726938fb
请为我生锈的样式感到抱歉,一两年没做过纯粹的网页设计;)
问题是overflow-x:hidden
结合使用的导航栏position:fixed
。position:fixed
在像这样的异常情况下使用的效果不如您预期的那样好。
一种替代方法是使用position:relative
,并根据需要更新JavaScript top
。
因此,您可以设置function navigation
而不是添加和删除。(请记住,必须是第一个)fixed
$('.navigation').css('top', window_top - div_top)
div.navigation
position:relative
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句