$dropDowns.forEach((el) => {
el.addEventListener("click", () => {
const menu = el.querySelector('.dropdown_menu')
if (menu.classList.contains('active')) {
menu.classList.remove("active")
} else {
menu.classList.add("active")
$dropMenus.forEach((element) => {
if (element === menu) {
return
} else {
element.classList.remove("active")
}
});
}
});
});
const modal1 = document.querySelector('#modal-1')
const modal2 = document.querySelector('#modal-2')
modal1.querySelector('button.send') // кнопка в первой модалке
modal1.querySelector('.status').textContent = '...' // статус в первой модалке
modal2.querySelector('button.send') // кнопка во второй модалке
modal2.querySelector('.status').textContent = '...' // статус во второй модалке
<select>
вместе с остальной страницей.если человек на обновлял страницу со вчерашнего дня, тогда данные будут не верны.
олько если задать класс или id
slow
переназначается. Изначально функция что-то делает. а после, до неё добавляется кэширование. slow = cachingDecorator(slow);
в slow
Находится уже другая функция.функция "slow" продолжает работать в первоначальном варианте?
slow
находится функция, в которой есть доступ к переменной func
(в ней хранится оригинальный функционал). И новый slow
проверяет кэш и если там пусто запускает func