个性化阅读
专注于IT技术分析

上面内容的Bootstrap导航栏不粘

我有一个navbar Bootstrap 4, 其上方有一个标题。我希望页眉在滚动时消失, 但导航栏粘在顶部。

我已经将Jquery放入了我的functions.php中。

这是我的CSS, 在style.css中:

.navbar {position:sticky;}

这是我的脚本, 位于header.php中:

<script>
var $sticknav = $('.navbar');
$(document).scroll(function() {
    $sticknav.css({position: $(this).scrollTop()>0 ? "sticky":"fixed"});
});</script>

据我了解, 这是针对.navbar的, 一旦用户滚动到顶部, 该元素在CSS中的”位置”值将从”粘滞”更改为”固定”。

但是, 元素不会粘住, CSS不会更改。我究竟做错了什么?


#1


我相信你需要交换CSS规则。

<script>
var $sticknav = $('.navbar');
$(document).scroll(function() {
    $sticknav.css({position: $(this).scrollTop()>0 ? "fixed":"sticky"});
});</script>

赞(0)
未经允许不得转载:srcmini » 上面内容的Bootstrap导航栏不粘

评论 抢沙发

评论前必须登录!