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

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Intspirit Краснодар
от 80 000 до 150 000 ₽