ok- sorry for the delay. It took me a few days to pour over that thread!
I couldn’t get the jQuery thumbnail viewer to work but the files are copied to my computer now. I just pasted the code into new text editor files and saved them with the same names they have here. Let me know if there is a better way.
I attempted to use the code you arrived at at the end of the chore door thread as a jumping off point for my matching game project. It doesn’t work, but at least I could get some kind of logic onto the page! I’m calling that progress! 
I’ll just attach my code here so you can see the mess I’ve made…er, I mean, my progress. 
HTML
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>Memory Match Game</title>
<meta name="description" content="memory game coding project">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300&display=swap" rel="stylesheet">
<link rel="stylesheet" type="text/css"href="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\memory.css">
</head>
<body>
<div class="title">Memory Matching Game</div>
<div class="table-title">Instructions</div>
<table class="instructions">
<tr>
<td class="instruction-text">Click on two cards to see if they match.</td>
</tr>
<tr>
<td class="instruction-text">Find all of the matching pairs to win!</td>
</tr>
</table>
<div id="cards">
<img id="card0" class="card-back" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card1" class="card" title="1" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card2" class="card" title="2" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card3" class="card" title="3" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card4" class="card" title="4" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card5" class="card" title="5" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card6" class="card" title="6" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card7" class="card" title="7" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card8" class="card" title="8" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card9" class="card" title="9" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card10" class="card" title="10" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card11" class="card" title="11" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card12" class="card" title="12" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card13" class="card" title="13" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card14" class="card" title="14" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card15" class="card" title="15" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card16" class="card" title="16" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card17" class="card" title="17" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card18" class="card" title="18" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card19" class="card" title="19" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card20" class="card" title="20" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card21" class="card" title="21" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card22" class="card" title="22" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card23" class="card" title="23" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card24" class="card" title="0" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cardback.png">
<img id="card-front1" class="card-front" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\sagitarius.png">
<img id="card-front2" class="card-front" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\aquarius.png">
<img id="card-front3" class="card-front" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\aries.png">
<img id="card-front4" class="card-front" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\taurus.png">
<img id="card-front5" class="card-front" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\capricorn.png">
<img id="card-front6" class="card-front" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\pisces.png">
<img id="card-front7" class="card-front" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\gemini.png">
<img id="card-front8" class="card-front" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\cancer.png">
<img id="card-front9" class="card-front" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\leo.png">
<img id="card-front10" class="card-front" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\virgo.png">
<img id="card-front11" class="card-front" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\scorpio.png">
<img id="card-front12" class="card-front" src="C:\Users\nikki\Desktop\learning to code\projects\memory\resources\images\libra.png">
</div>
<div class="button-container">
<div id="start">Good luck!</div>
</div>
<script src=".\resources\memory.js" async defer></script>
</body>
</html>
CSS
body {
background-color: #C4BFC1;
font-family: 'Open Sans Condensed', sans-serif;
padding-bottom: 20px;
}
.title {
height: 65px;
width: 400px;
margin: 0 auto;
font-size: 30px;
text-align: center;
}
.table-title {
height: 40px;
width: 400px;
margin: auto;
text-align: center;
font-size: 25px;
}
.instructions {
height: 90px;
width: 400px;
margin: auto;
text-align: center;
}
.instruction-text {
font-size: 20px;
}
#cards {
display: grid;
grid-template-columns: 100px 100px 100px 100px 100px 100px;
grid-template-rows: 100px 100px 100px 100px;
padding-top: 15px;
padding-left: 35px;
gap: 25px 30px;
background-color: #404E5A;
height: 500px;
width: 800px;
margin: auto;
}
#card0 {
display: none;
}
.card-front {
display: none;
}
.button-container {
position: relative;
padding-top: 20px;
margin-bottom: 20px;
}
#start {
position: absolute;
top: 50%;
left: 42%;
height: 50px;
width: 200px;
background-color: #704B59;
margin: 0 auto;
text-align: center;
font-size: 20px;
}
JavaScript
var numCardsLeft, currentlyPlaying;
let targetHolder = [];
let cardsHolder = [];
const start = document.getElementById('start');
const cards = document.getElementById('cards');
const cardBack = document.getElementById('card-back');
const cardFront1 = document.getElementById('card-front1');
const cardFront2 = document.getElementById('card-front2');
const cardFront3 = document.getElementById('card-front3');
const cardFront4 = document.getElementById('card-front4');
const cardFront5 = document.getElementById('card-front5');
const cardFront6 = document.getElementById('card-front6');
const cardFront7 = document.getElementById('card-front7');
const cardFront8 = document.getElementById('card-front8');
const cardFront9 = document.getElementById('card-front9');
const cardFront10 = document.getElementById('card-front10');
const cardFront11 = document.getElementById('card-front11');
const cardFront12 = document.getElementById('card-front12');
const deck = [cardFront1, cardFront1, cardFront2, cardFront2, cardFront3, cardFront3, cardFront4, cardFront4, cardFront5, cardFront5, cardFront6, cardFront6, cardFront7, cardFront7, cardFront8, cardFront8, cardFront9, cardFront9, cardFront10, cardFront10, cardFront11, cardFront11, cardFront12, cardFront12];
let card1 = getElementById('card1');
let card2 = getElementById('card2');
let card3 = getElementById('card3');
let card4 = getElementById('card4');
let card5 = getElementById('card5');
let card6 = getElementById('card6');
let card7 = getElementById('card7');
let card8 = getElementById('card8');
let card9 = getElementById('card9');
let card10 = getElementById('card10');
let card11 = getElementById('card11');
let card12 = getElementById('card12');
let card13 = getElementById('card13');
let card14 = getElementById('card14');
let card15 = getElementById('card15');
let card16 = getElementById('card16');
let card17 = getElementById('card17');
let card18 = getElementById('card18');
let card19 = getElementById('card19');
let card20 = getElementById('card20');
let card21 = getElementById('card21');
let card22 = getElementById('card22');
let card23 = getElementById('card23');
let card24 = getElementById('card24');
cardContainers = [card1, card2, card3, card4, card5, card6, card7, card8, card9, card10, card11, card12, card13, card14, card15, card16, card17, card18, card19, card20, card21, card22, card23, card24];
const isNotClicked = card => card.src === cardBack.src;
const gameProgress = () => {
numCardsLeft--;
if (numCardsLeft === 0) {return gameOver('win');}
}
const gameOver = (str) => {
start.textContent = `${str === `win` ? `You win! Play again?` : `Find a match!`}`;
currentlyPlaying = false;
}
const shuffleArray = (array) => {
for (let i = array.length-1; i>0; i--) {
let j = Math.floor(Math.random()*i);
let temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
function startGame() {
cardContainers.forEach(x =>cards.children[x].src = cardBack.src);
start.textContent = 'Focus!';
numCardsLeft = 24;
currentlyPlaying = true;
shuffledDeck = shuffleArray(deck);
}
function getEventTarget(e) { //credit sitepoint.com
e = e || window.event;
return e.target || e.srcElemet;
}
function handler (e) {
gameProgress();
let target = getEventTarget(e);
targetHolder.push(target);
if (isNotClicked(target) && currentlyPlaying) {
target.src = shuffledDeck[+target.title];
cardsHolder.push(target.src);
if (cardsHolder.length<2 && targetHolder.length<2) {
return
}
else if (cardsHolder.length === 2 && cardsHolder[0] === cardsHolder[1]) {
targetHolder[0].style.backgroundImage = 'URL("cardsHolder[0]") !important';
targetHolder[1].style.backgroundImage = 'URL("cardsHolder[1]") !important';
}
else {
targetHolder[0].style.backgroundImage = 'cardBack.src';
targetHolder[1].style.backgroundImage = 'cardBack.src';
numCardsLeft += 2;
}
targetHolder.pop();
targetHolder.pop();
cardsHolder.pop();
cardsHolder.pop();
}
}
start.onclick = () => currentlyPlaying ? false: startGame();
cards.addEventListener('click', handler);
startGame();
I need to add something to my handler function that allows the 2 flipped cards to display for a fixed amount of time (like 3 seconds) before automatically flipping back to the cardBack image OR I need to include code that allows them to be flipped back to the cardBack image by click. I’m sure that is the least of my problems at this point though, lol! Just wanted to get it in the thread before I forget…