Есть такая функция. Отслеживает клик по кнопке и создает попап с необходимой информацией.
Как поправить, что бы для map.appendChild(createCard(i)); был доступен номер нажатой кнопки?
Сейчас вылетает ошибка, так как i недоступен почему-то. Если вместо i подставить число, то все ок.
function clickPin() {
var pinButton = document.querySelectorAll(".map__pin");
for (var i = 1; i < pinButton.length; i++) {
pinButton[i].addEventListener("click", function() {
map.appendChild(createCard(i));
var popup = document.querySelector(".map__card.popup");
popup.classList.remove("hidden");
});
}
}