При закрытии popup снимать EventListener с input
Есть popup с несколькими input и кнопками "сохранить" и "закрыть".
Состояние кнопки зависит от ввода в input.
Если в них вводится что-либо кнопка активируется, если текст убираем - disable.
На кнопки навешивается EventListener при вызове ф-ии openPopup.
На input навешиваются EventListener с помощью перебора массива.
Задача: При закрытии popup снимать EventListener с input.
Ниже упрощенный код:
openPopup() {
// навешиваем слушатели на инпуты
Array.from(inputs).forEach((input) => {
input.addEventListener('input', function text(evt) {
changeInputText.bind(text)(evt, popupButtonSave);
})
}
// навешиваем слушатель на закрытие
popupButtonCancel.addEventListener('click', function test() {
closePopUp(openedPopUP);
popupButtonCancel.removeEventListener('click', test);
})
}