@dotalovsky

Как отключать события клика если элементы равны?

function createGameElement(elem) {
           let item = document.createElement('li')

           item.textContent = elem
           item.classList.add('card')

           item.addEventListener('click',saveCard)
        

           function saveCard(){
            this.classList.add('red')

           
            if (firstCardObj !== null && lastCardObj !== null){
                if (firstCardObj.textContent == lastCardObj.textContent) {
                    firstCardObj = null;
                    lastCardObj = null;
                } else{
                    firstCardObj.classList.remove('red')
                    lastCardObj.classList.remove('red')
                    firstCardObj = null
                    lastCardObj = null
                }
            };
            if(firstCardObj == null){
                firstCardObj = this;
            }else{
                if (lastCardObj == null){
                    lastCardObj = this;
                }
            };
            let winCards = document.getElementsByClassName('red').length
            let allCards = document.getElementsByClassName('card').length
            if(winCards == allCards){
                 playAgain()
            }
           };

         return{
             item
         }
       }

       let firstCardObj = null
       let lastCardObj = null


Добрый день,поскажите пожалуйста как применить removeEventListener в случае если пользователь уже выбрал два элемента и они совпали,а то сейчас получается что можно тыкать даже на совпавшие элементы
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект