Witam!
Postanowiłem do kodu końcowego z odcinka 5 kursu JS Pana Mirosława Zelenta dodać możliwość wybrania dowolnej ilości par kart na planszy. Objaw błędu jest następujący: po wyświetleniu strony w przeglądarce i wybraniu rozmiaru planszy karty nie reagują na kliknięcie (zupełnie jakby nasłuchiwanie kliknięcia nie zostało dodane), a konsola nie wyświetla błędów. Stąd uważam, że problem jest w tym fragmencie kodu:
for (var i = 0; i < cardsAmount; i++)
{
$('.board').html($('.board').html() + '<div class="card" id="c' + i + '"></div> '); //dodawanie kart na planszę
cardTab.push(document.getElementById('c' + i )); //dodawanie obiektu karty do tablicy
cardTab[i].addEventListener("click", function() { revealCard(i); }); //nasłuchiwanie karty
}
cardsAmount - liczba kart przekazywana do funkcji budującej planszę (roboczo onclick'iem)
Czy ktoś jest w stanie powiedzieć mi gdzie popełniam błąd/dać inny pomysł na zrealizowanie nasłuchiwania kliknięcia karty.
Pełny kod: https://pastebin.com/HHgcuXFE