У меня проблемы с зацикливанием следующей функции.
Это работает при изменении i = 'x' для каждых 1,2,3 ... Однако, при попытке зацикливаться на 'i', оно перестает отвечать на запросы. Я чувствую что-то очевидное, что мне не хватает!
var i=1;
var modal = [];
var btn = [];
var span = [];
//for(i=1;i<5;i++)
//{
modal[i]= document.getElementById('challenge'+i+'Modal');
btn[i] =document.getElementById("challenge"+i);
span[i] = document.getElementById('challenge'+i+'Close');
btn[i].onclick = function() {
modal[i].style.display = "block";
}
span[i].onclick = function() {
modal[i].style.display = "none";
}
window.onclick = function(event) {
if (event.target == modal[i]) {
modal[i].style.display = "none";
}
}
//}