Цитата:
|
Цитата:
|
13Foch, просто всему свое место... Так и this используется там, где он нужен.
|
Цитата:
|
Цитата:
|
13Foch,
:victory: |
let a = document.querySelector(".menu");
if (a) {
a.addEventListener("click", function (event) {
let target = event.target;
if (target = target.closest(".menu__name")) {
event.preventDefault();
let parent = target.parentNode;
let children = parent.parentNode.children;
[...children].forEach(el => el.classList[el === parent ? "toggle" : "remove"]("menu__item--active"))
}
});
}
а так нормально писать ? а то вдруг на следующей странице не будет меню этого получиться ошибка |
Цитата:
|
Цитата:
но ваш код более правильный, это приём делегирование, лучше делать на ближайший общий предок и не грузить лишние обработчики. |
понял
|
| Часовой пояс GMT +3, время: 07:28. |