Здравствуйте дорогие коллеги. Решил я написать простое расширение. Но столкнулся с проблемой. Кнопка меню не работает стабильно при нажатии должен добавляться класс menu 1. Он добавляется но ничего не происходит.
Вот html код:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="css/style.css">
<title>Сайт с JS</title>
</head>
<body>
<div class="menu"></div>
<button class="menuBurger"></button>
<div class="clickCounter">
<p class="kol">0</p>
<div class="buttons">
<button class="klik">Click</button>
<button class="resetCount">Reset Count</button>
</div>
</div>
<script src="script/script1.js"></script>
</body>
</html>
Js:
let click_counter = document.querySelector('.clickCounter');
let kol = document.querySelector('.kol');
let c = document.querySelector('.klik');
let r = document.querySelector('.resetCount');
let burger = document.querySelector('.menuBurger');
let menu = document.querySelector('.menu');
let cs = 0;
c.addEventListener('click', function (){
cs++;
kol.textContent = cs;
});
r.onclick = function(){
cs = 0;
kol.textContent = cs;
};
burger.onclick = function() {
menu.classList.toggle('main1');
click_counter.classList.toggle('counter');
};
CSS:
body {
background: rgb(75,81,111);
background: linear-gradient(356deg, rgba(75,81,111,1) 100%, rgba(82,82,82,1) 100%);
width: 300px;
height: 300px;
}
.menuBurger {
background: url('https://upload.wikimedia.org/wikipedia/commons/thumb/b/b2/Hamburger_icon.svg/120px-Hamburger_icon.svg.png');
background-size: 40px;
background-color: none;
outline: none;
border: none;
padding: 20px;
cursor: pointer;
}
.kol {
text-align: center;
font-size: 35px;
background: white;
padding: 5px;
user-select: none;
}
.buttons {
text-align: center;
}
.klik {
outline: none;
border: none;
background: white;
padding: 10px;
font-size: 15px;
cursor: pointer;
}
.klik:hover {
background: rgba(212, 212, 212, 1);
}
.resetCount {
outline: none;
border: none;
background: white;
padding: 10px;
cursor: pointer;
font-size: 15px;
}
.resetCount:hover {
background: rgba(212, 212, 212, 1);
}
.counter {
display: none;
}
.menu1 {
background: white;
width: 100%;
height: 100%;
}