【问题标题】:My menu burger with javascript isnt working我的带有 javascript 的菜单汉堡不起作用
【发布时间】:2020-06-22 05:19:54
【问题描述】:

我不知道为什么它不起作用,希望你们能帮我解决我的问题。我已经仔细检查了链接,它似乎没问题,也许它是一个过时的代码?我坚持了两天,我无法弄清楚我的 js 或代码有什么问题。

CSS:



@media screen and (max-width:768px){
    body{
        overflow: hidden; /*Scroll OFF*/
    }
    
    .nav-links {
        position: absolute;
         right: 0px;
         height: 92vh; /*Full screen*/
        
        /*direcionando para dentro da "barrinha"*/
        top: 8vh; 
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 40%;        

        background-color: rgb(1, 66, 44);
        
        transform: translateX(100%);
        transition: transform 0.5s ease-in;
    }
    .nav-links li {
        opacity: 0;
    }
    .burger {
        display: block;
}

}

.nav-active {
    transform: translateX(0%);
}

JS:

    const navSlide = ()=>{
        const burger = document.querySelector('.buger');
        const nav = document.querySelector('.nav-links');

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

    /*Multiple functions goes
const app = ()=> {
    navSlide();
    navSlide();
    navSlide();  ....}*/

【问题讨论】:

  • 只是为了你们知道,我的 html 没问题,一切都显示了,但 js 没有。我把它放在最后,但它没有帮助,所以我不认为这是一个链接问题。 ``` ```
  • 请定义“它不起作用”。您希望您的代码做什么,以及它的作用是什么?

标签: javascript html css navigation


【解决方案1】:

你有 常量 navSlide = ()=>{ const burger = document.querySelector('.buger');

你的需要 常量 navSlide = ()=>{ const burger = document.querySelector('.burger');

你拼错了选择器'

如果你使用 bootstrap,你也可以只用 html 类和 css 来实现。

【讨论】:

  • 谢谢老兄,它确实奏效了,我真的拼错了 BURGER 错误我在这方面有点新,所以我不知道如何使用 bootstrap,我只是想为我的大学做一些更有趣的事情哈哈跨度>
  • 所以做一个关于引导的快速指南。 Angela Yu 博士有一门 Udemy 课程,基本上是软件工程师的新兵训练营。她关于引导程序的部分教如何制作汉堡菜单。如果你在 Udemy 打折时得到它,它只有 11 美元。这是非常值得的。
  • 如果我有钱我会很高兴,美元 = 6R$ 在这里所以我需要 66 R$ 来支付它:c
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-04-27
  • 2018-03-16
  • 2021-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多