次のsetTimeoutsを機能させるのに問題があります。
$('a').click(function(){
if( last ) {
if( ($(this).attr('id') == last.attr('id')) ) {
setTimeout( function(){
$(this).parent().parent().css('visibility','hidden');
},500);
setTimeout( function(){
last.parent().parent().css('visibility','hidden');
},500);
found++;
}
if (found == 3) {
alert('You won a sticker!');
window.location.href = "#play2";
location.reload(); //resets found to 0
} last = null;
}
else {
last = $(this)
}
});
setTimeout内の関数は、問題がないように機能します。構文に何か問題があるのではないかと思います。しかし、私はそれについて何も悪いことを見つけることができません。