Javascript 滑块导航在到达较小断点时突然显示

Javascript 滑块导航在到达较小断点时突然显示,javascript,html,css,slider,hamburger-menu,Javascript,Html,Css,Slider,Hamburger Menu,我已经建立了一个汉堡菜单与平稳过渡,使其视觉吸引力。一切都很好,我可以用javascript实现这一点。但是,一旦浏览器到达汉堡包菜单显示的某些断点,滑块导航就会突然出现,然后关闭 CSS代码: 这是我的JavaScript代码: 您的代码似乎正常工作,只是在手机上也看不到汉堡。尝试添加此项以跟踪它: @介质(最大宽度:800px){ .汉堡{ 显示:块; 宽度:20px; 高度:20px; 边框:1px纯红; } }您的代码似乎正常工作,只是在手机上也看不到汉堡。尝试添加此项以跟踪它: @

我已经建立了一个汉堡菜单与平稳过渡,使其视觉吸引力。一切都很好,我可以用javascript实现这一点。但是,一旦浏览器到达汉堡包菜单显示的某些断点,滑块导航就会突然出现,然后关闭

CSS代码: 这是我的JavaScript代码:
您的代码似乎正常工作,只是在手机上也看不到汉堡。尝试添加此项以跟踪它:

@介质(最大宽度:800px){
.汉堡{
显示:块;
宽度:20px;
高度:20px;
边框:1px纯红;
}

}
您的代码似乎正常工作,只是在手机上也看不到汉堡。尝试添加此项以跟踪它:

@介质(最大宽度:800px){
.汉堡{
显示:块;
宽度:20px;
高度:20px;
边框:1px纯红;
}

}
所以正确的说法是气泡?我尝试了代码,但不幸的是,问题仍然存在……如果它打开和关闭,这意味着事件会触发两次,如果它在元素中冒泡,或者分配了两次足够的权限,则可能会发生。在我的live server中,我的汉堡包菜单会出现,但不会出现在codepen中。无论如何,我已经尝试过新代码,但不幸的是,它仍然不起作用/现在在我看来,
burger
并不是真正可见的:)试着把
宽度增加到30px;高度:30px;边框:1px纯红
到@media内部,并尝试单击新出现的方块。所以正确的术语称之为气泡?我尝试了代码,但不幸的是,问题仍然存在……如果它打开和关闭,这意味着事件会触发两次,如果它在元素中冒泡,或者分配了两次足够的权限,则可能会发生。在我的live server中,我的汉堡包菜单会出现,但不会出现在codepen中。无论如何,我已经尝试过新代码,但不幸的是,它仍然不起作用/现在在我看来,
burger
并不是真正可见的:)试着把
宽度增加到30px;高度:30px;边框:1px纯红
进入@media内部,尝试点击新出现的方块。你能提供一个工作示例吗?请:)你可以提供一个工作示例吗?请:)你可以提供一个工作示例吗
    body {
        overflow-x: hidden;
    }
    .nav-links {
        position: absolute;
        right: 0;
        height: 92vh;
        top: 8vh;
        background-color: #54976B;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: center;
        width: 30%;
        transform: translateX(100%);
        transition: transform 0.5s ease-in;


            li {
                opacity: 0;
            }


    }

    .burger {
        display: block;
    }

} ```

### Then this is my active class so the transform occurs when the hamburger menu is being clicked
``` .nav-active {
    transform: translateX(0);


}

    const burger = document.querySelector('.burger')
    const nav = document.querySelector('.nav-links')

    burger.addEventListener('click', () => {
        nav.classList.toggle('nav-active')
    })
}