【发布时间】:2019-03-16 16:00:57
【问题描述】:
我正在尝试通过修改 Bootstrap CSS 文件来制作固定导航栏。如果我向下滚动,导航栏的颜色应该会改变并固定在顶部。
所以我通过引用this article添加了以下JS代码,但它不起作用。
let MQL = 992;
if ($(window).width() > MQL) {
let headerHeight = $("#mainNav").height();
$(window).scroll(function () {
if ($(document).scrollTop() > headerHeight) {
$("#mainNav").addClass("is-visible");
} else {
$("#mainNav").removeClass("is-visible");
}
});
}
#mainnav 是导航栏的 CSS,is-visible 是显示导航栏的 CSS 动画。 992 是桌面屏幕的最小宽度。
我该如何解决这个问题?
【问题讨论】:
-
你的fiddle连JS和HTML都没有,怎么回事?
-
@Justinas 因为它依赖于Bootstrap文件所以代码会很长,我添加了JS/HTML代码sn-p。
标签: css