них только название функции разное. Вопрос, наверное, тупой) Прошу меня простить. Я JS учил недолго, мало практиковался и месяца 3 назад это делал .
const burger = document.querySelector("#navbar__togle");
const mobileMenu = document.querySelector("#mobileMenu");
const cross = document.querySelector("#mobileMenuCross");
const backg = document.querySelector("#backg");
const body = document.querySelector("body");
// Бургер
burger.onclick = function () {
burger.classList.toggle("menu-icon-active");
mobileMenu.classList.toggle("mobile-menu_active");
backg.classList.toggle("backg_active");
body.classList.toggle("lock");
//При нажатии на бургер отступ у body появляется, если устройство не mobile
function DetectMobile() {
var uagent = navigator.userAgent.toLowerCase();
if (uagent.search("mobile") == -1) body.classList.toggle("hideScrl");
}
DetectMobile();
};
// Крест
cross.onclick = function () {
mobileMenu.classList.toggle("mobile-menu_active");
backg.classList.toggle("backg_active");
body.classList.toggle("lock");
function DetectMobile() {
var uagent = navigator.userAgent.toLowerCase();
if (uagent.search("mobile") == -1) body.classList.toggle("hideScrl");
}
DetectMobile();
};
// Задний фон
backg.onclick = function () {
mobileMenu.classList.toggle("mobile-menu_active");
backg.classList.toggle("backg_active");
body.classList.toggle("lock");
function DetectMobile() {
var uagent = navigator.userAgent.toLowerCase();
if (uagent.search("mobile") == -1) body.classList.toggle("hideScrl");
}
DetectMobile();
};
Почитай про параметры и аргументы функции.
Обсуждают сегодня