Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 切换汉堡菜单下拉菜单-当屏幕很小时,单击汉堡菜单不会执行任何操作_Jquery_Dropdown_Hamburger Menu - Fatal编程技术网

Jquery 切换汉堡菜单下拉菜单-当屏幕很小时,单击汉堡菜单不会执行任何操作

Jquery 切换汉堡菜单下拉菜单-当屏幕很小时,单击汉堡菜单不会执行任何操作,jquery,dropdown,hamburger-menu,Jquery,Dropdown,Hamburger Menu,我正在使用HTML、CSS和Javascript编写汉堡菜单,但无法完成下拉操作。当屏幕很小,但点击汉堡菜单却没有任何作用时,汉堡菜单就会出现。我使用JSS编写了当点击时打开菜单的动作代码;但是我想不出来。我还尝试将JSS包添加到诸如eslint之类的括号中,这可能会识别const,但没有起作用 const navSlide = () { const burger = document.querySelector('.burger'); const nav = document.quer

我正在使用HTML、CSS和Javascript编写汉堡菜单,但无法完成下拉操作。当屏幕很小,但点击汉堡菜单却没有任何作用时,汉堡菜单就会出现。我使用JSS编写了当点击时打开菜单的动作代码;但是我想不出来。我还尝试将JSS包添加到诸如eslint之类的括号中,这可能会识别const,但没有起作用

const navSlide = () {
  const burger = document.querySelector('.burger');
  const nav = document.querySelector('.nav-links');
  const navLinks = document.querySelectorAll('.nav-links li');
  // Toggle Nav
  burger.addEventListener('click', () => {
    nav.classList.toggle('active');
  //Animate Links
    navLinks.forEach((link, index) => {
      if (link.style.animation) {
        link.style.animation = ''
      } else {
        link.style.animation = `navLinkFade 0.5s ease forwards ${index / 5 + 0.5}s`;
    }
  });
  // Burger Animation
  burger.classList.toggle('toggle');
  });
}

navSlide();

// navbar appears after scrolling
let navbar = document.querySelector(".header-navigation");
if (navbar) {
  window.addEventListener("scroll", () => {
    if (window.scrollY >= window.innerHeight - 70) {
      navbar.classList.add('navbar-show');
    } else {
      navbar.classList.remove('navbar-show')
    }
  });
@媒体屏幕和(最大宽度:768px){
身体{
溢出x:隐藏;
}
.标题{
字体大小:20px;
左边距:260px;
宽度:50%;
}
.导航链接{
位置:绝对位置;
右:0px;
高度:92vh;
顶部:5vh;
背景色:卡德蓝;
显示器:flex;
弯曲方向:立柱;
对齐项目:居中;
宽度:40%;
转化:translateX(100%);
过渡:0.5s轻松过渡;
}
.nav链接李{
不透明度:0;
}
.汉堡{
显示:块;
光标:指针;
}
.导航激活{
转化:translateX(0%);
}
.主要内容单一{
字体大小:10px;
}
@关键帧{
流量来自:{
不透明度:0px;
转换:translateX(50px);
}
流入:{
不透明度:1;
转换:translateX(0px)
}
}
.身体{
背景色:黑色;
文本对齐:居中;
字体大小:40px;
字体家族:继承;
利润率:10px 10px;
}
.clearfix::之后{
内容:'';
显示:块;
明确:两者皆有;
}
.btn{
填充:.5rem1rem;
背景:蓝色;
颜色:白色;
边框:1px实心透明;
边界半径:.5rem;
浮动:对;
右边距:20px;
}
.btn:悬停{
颜色:白色;
背景:蓝色;
}
/*内容*/
.全部{
颜色:黑色;;
背景色:白烟;
}
}

公民萨隆

您使用什么工具来调试它?您使用什么工具来调试它?