salton for(let card of cards){
card.addEventListener('click', ()=>{
card.classList.add('opened')
logic(card)
})
}
function logic(card){
opened.push(card)
addMove()
if(opened.length === 2){
for( let i of cards){
i.style.pointerEvents = 'none'
}
if(opened[0].getAttribute('type') !== opened[1].getAttribute('type')){
const interval = setTimeout(()=>{
opened[0].classList.remove('opened')
opened[1].classList.remove('opened')
opened = []
for( let i of cards){
i.style.pointerEvents = 'auto'
}
clearTimeout(interval) },1000)
}
}
}
У меня вроде всё в таком порядке, как вы и сказали, или где-то упустил что?