ОК, поэтому у меня есть следующие вопросы:
Должен ли я добавить прослушиватель событий непосредственно в parent element
(модальное всплывающее окно), где этот элемент имеет 3 buttons
(2 для закрытия вкладки, 1для отправки данных).
И в listener function
для присвоения некоторого class methods
подобного и манипулирования всей функциональностью (отправки данных и отображения интерфейса):
document.getElementById('weather-modal-container').addEventListener('click', modal);
function modal(e) {
ui.closeModal(e);
weather.submitData();
e.stopPropagation();
}
Или я должендобавьте 2 click listeners
к родительскому элементу, один для закрытия модального режима и один для отправки данных.
document.getElementById('weather-modal-container').addEventListener('click', closeModal);
document.getElementById('weather-modal-container').addEventListener('click', submitData);
Или один слушатель непосредственно к parent element
для манипулирования UI
и другой слушатель длякнопка, которая находится внутри контейнера.
document.getElementById('weather-modal-container').addEventListener('click', closeModal);
document.getElementById('button-inside-container').addEventListener('click', submitData);