отслеживает нажатия по контенту, но сам контент я подгружаю с помощью async function из другой хтмл по нажатию на Х,
проблема очевидна, когда я нажимаю на Х и подгружается контент то скрипт который отслеживает нажатия уже был выполнен и новый контент он не рассматривает
в jquerry я знаю как решить, с помощью $(document).ajaxStop(function(){}, но тут нужно на чистом яваскрипте
вот код:
async function load_login(){
document.getElementById("log-in").innerHTML = await (await fetch('/login/')).text();
}
const mbuttons = document.querySelectorAll(`.modalic`);
for(let button of mbuttons) {
modalEvent(button);
}
function modalEvent(button) {....}
если я делаю так:
async function load_login(){
document.getElementById("log-in").innerHTML = await (await fetch('/login/')).text();
for(let button of mbuttons) {
modalEvent(button);
}
}, то происходит чёрти чо
как тут можно быть? если можно объясните попроще, я не прогер
Сделай ретурн промиса и потом .then
Обсуждают сегодня