Показать сообщение отдельно
  #3 (permalink)  
Старый 25.06.2019, 00:52
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

DVV,
let cardItems = [...document.querySelectorAll('.card__item')], current, timer;
cardItems.forEach(card => card.addEventListener('click', () => {
clearTimeout(timer);
if(current) current.classList.remove('rotate');// тут должна быть проверка на совпадение
timer = setTimeout(()=> card.classList.remove('rotate'), 500);
current = card;
card.classList.add('rotate');
}))
Ответить с цитированием