Какой параметр передает addEventListener в функцию?
// нажатие в пустом месте вне модального окна
parent.addEventListener("click", disappearParent)
function disappearParent(param) {
if (param.target.className == "modal-parent") {
parent.style.display = "none";
section.style.filter = "blur(0px)"
}
}
Не понимаю как работает пример этого кода. Что передается в аргумент param и кто туда что-то передает?
Ответы (1 шт):
Автор решения: Sergei Kirjanov
→ Ссылка
addEventListener регистрирует функцию disappearParent на обработку события "click".
Когда событие происходит disappearParent вызывается, и ей передается объект-событие click-а.
Читабельней было бы написать function disappearParent(event) {
Например, операционная система работает с устройством "мышь" и сообщает браузеру, что над его окном водили мышью и нажимали кнопки (события). В браузере реализован "цикл событий" -- он последовательно их обратывает -- вызывает зарегистрированные обработчики.