JSFiddle - React, Tailwind, and code Playground
by thetenfold
HTML
<div id="playCards">
<table>
<tr>
<td><img id="1a" src="http://oi47.tinypic.com/8winhl.jpg" /></td>
<td><img id="2a" src="http://i47.tinypic.com/35cmsg5.jpg" /></td>
<td><img id="3a" src="http://i49.tinypic.com/f1xdzm.jpg" /></td>
</tr>
<tr>
<td><img id="1b" src="http://oi47.tinypic.com/8winhl.jpg" /></td>
<td><img id="2b" src="http://i47.tinypic.com/35cmsg5.jpg" /></td>
<td><img id="3b" src="http://i49.tinypic.com/f1xdzm.jpg" /></td>
</tr>
</table>
</div>
JavaScript
var found = 0;
var last = null;
(function(d){d.fn.shuffle=function(c){c=[];return this.each(function(){c.push(d(this).clone(true))}).each(function(a,b){d(b).replaceWith(c[a=Math.floor(Math.random()*c.length)]);c.splice(a,1)})};d.shuffle=function(a){return d(a).shuffle()}})(jQuery);
$(document).ready(function(){
$('#playCards td').shuffle();
$('img').click(function(){
if( last ) {
if( last.attr('id') !== $(this).attr('id') && last.attr('id').substring(0, 1) === $(this).attr('id').substring(0, 1) ) {
$(this).css('visibility', 'hidden');
last.css('visibility', 'hidden');
found++;
}
if (found == 3) {
alert('Here is your sticker!');
window.location.href = "#play1";
//reset found to 0
location.reload();
}
last = null;
} else {
last = $(this);
}
});
}); //end ready