@kentos

Почему не срабатывает клик?

Здравствуйте, не срабатывает клик на элеент, но если имитирую через метод .click(), то срабатывает, а физ -- нет. pointer-events не стоит, ссылка в переменной одна

let elemBlock = document.querySelector('.side-category-accordion a'),
            elemClick = document.querySelector('.side-category-accordion a i')


        elemBlock.classList.add('active');
        elemClick.textContent = '-';
        elemBlock.addEventListener('click', (e) => {
            e.preventDefault();
            if(elemBlock.classList.contains('active')) {
                elemBlock.classList.remove('active');
                elemClick.textContent = '+';
            } else {
                elemBlock.classList.add('active')
                elemClick.textContent = '-';
            }
        })
  • Вопрос задан
  • 120 просмотров
Пригласить эксперта
Ответы на вопрос 1
zabudkin
@zabudkin
Инженер-системотехник, программист, админ, ТПУ!!!!
скорее всего у вас клик в консоли срабатывает на первом элементе :)
elemClick у Вас как выберится?
Делайте тогда дополнительно:
if(elemBlock.classList.contains('active')) {
elemBlock.classList.remove('active');
elemClick = document.querySelector('.side-category-accordion a [name=лалала]')
и т.п.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы