【发布时间】:2023-04-04 07:10:01
【问题描述】:
我正在制作一个网站,我希望导航栏在滚动时将其位置更改为“固定”。
虽然有问题。当我改变它的位置值时,设计完全搞砸了。请参阅 www.rowweb.dk/skyline/ - 顺便说一下,我正在使用 Bootstrap。
到目前为止,我有以下代码块:
$(window).scroll(function () {
winHeight = $(window).height();
if ($(window).scrollTop() > winHeight) {
$('.navbar').css('position', 'fixed');
$('.navbar').css('top', '0');
}
});
有人能解决我的问题吗?
【问题讨论】:
-
我猜
mainContent不应该被包裹在navbar里面,因为你不能滚动任何固定的内容 -
当然,哈哈。不敢相信我一直在主演自己对此视而不见。非常感谢!
-
你可以这样写样式,tbw。 $('.navbar').css({ position: 'fixed', top: '0' });
-
+1 @A.Wolff 回答
-
嗯,我似乎无法选择 Wolff 的答案作为正确答案?
标签: jquery css twitter-bootstrap