Jquery 导航条定位不正确

Jquery 导航条定位不正确,jquery,html,css,Jquery,Html,Css,我有一个导航条,当我滚动过它的顶部坐标时,我想把它粘在屏幕的顶部。我试图通过使用以下方法向其中添加一个类来实现这一点: $(document).ready(function() { $(window).scroll(function() { console.log($(window).scrollTop()); if ($(window).scrollTop() > 800) { $('#nav').addClass('na

我有一个导航条,当我滚动过它的顶部坐标时,我想把它粘在屏幕的顶部。我试图通过使用以下方法向其中添加一个类来实现这一点:

$(document).ready(function() {
    $(window).scroll(function() {
        console.log($(window).scrollTop());

        if ($(window).scrollTop() > 800) {
            $('#nav').addClass('nav-fixed');
        }

        if ($(window).scrollTop() < 801) {
            $('#nav').removeClass('nav-fixed');
        }
    });
});
这是在滚动之前:

这是在滚动之后:

尝试添加
宽度:100%

.nav-fixed {
    top: 0;
    position: fixed;
    width: 100%;
}
.nav-fixed {
    top: 0;
    position: fixed;
    width: 100%;
}