Jquery 切换汉堡菜单下拉菜单-当屏幕很小时,单击汉堡菜单不会执行任何操作
我正在使用HTML、CSS和Javascript编写汉堡菜单,但无法完成下拉操作。当屏幕很小,但点击汉堡菜单却没有任何作用时,汉堡菜单就会出现。我使用JSS编写了当点击时打开菜单的动作代码;但是我想不出来。我还尝试将JSS包添加到诸如eslint之类的括号中,这可能会识别const,但没有起作用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
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:悬停{
颜色:白色;
背景:蓝色;
}
/*内容*/
.全部{
颜色:黑色;;
背景色:白烟;
}
}
公民萨隆
-
-
-
-
您使用什么工具来调试它?您使用什么工具来调试它?