I am creating this in plain vanilla JavaScript.
I am trying to load modals by looping over a collection and I am only getting the last modal.
When I do it this way everything is fine.
buttons[0].onclick = function() {modals[0].style.display = "block";return false;}
buttons[1].onclick = function() {modals[1].style.display = "block";return false;}
buttons[2].onclick = function() {modals[2].style.display = "block";return false;}
When I do it this way I only get the last modal no matter which button I click
var i = 0;
while (i < buttons.length) {
buttons[i].onclick = function() {modals[i].style.display = "block";return false;}
i++;
}
Any suggestions?