На странице уже загружен пустой всплывающий элемент div.Когда пользователь нажимает на изображение, div создается и отправляется во всплывающее окно.Я ищу событие для прослушивания конца appendChild:
let galerieImages = document.getElementsByClassName("field-galerie-image");
let galeriePopup = document.getElementById("galerie-popup");
for(let i = 0; i < galerieImages.length; i++) {
galerieImages[i].addEventListener("click", function(e) {
e.preventDefault();
popup = document.createElement("div");
popup.innerHTML = galerieImages[i].nextElementSibling.innerHTML;
galeriePopup.appendChild(popup);
popup.addEventListener("load", function(e) {
console.log("popup loaded");
})
};
В этом коде загрузка событий, похоже, не работает с appendchild.Какое событие можно использовать после аппендикса?
PS: все работает нормально, пока функция popup.addEventListener
РЕДАКТИРОВАТЬ:
Функция MutationObserver, безусловно, является лучшим вариантом, но я выбрал альтернативу setTimeout, чтобы мой код был короче и проще для небольшихфункция нужна.
Скоро я изучу MutationObserver для дальнейшего развития.