Задать вопрос
@anton12333
Изучаю JavaScript

Срабатывает бургер только при двойном клике, что делать?

Есть код, где в nav по условию - если кликнули на иконку-бургер появляются ссылки, но у меня почему-то срабатывает только при двойном клике.

Вот код в JavaScript:

menu.onclick = function myFunction() {
  let x = document.getElementById('myTopnav');

  if (x.className === 'menu') {
    x.className += "responsive";
  } else {
    x.className = 'menu';
  }
}

// responsive - доп класс, который добавляется к nav
// myTopnav - доп класс в ul ( ссылки содержаться в li)
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя hzzzzl К ответам на вопрос (2)
hzzzzl
@hzzzzl
и классы не меняются совсем?
попробуй
x = document.querySelector('#myTopnav')
x.classList.toggle('responsive')

вместо этого if/else
Ответ написан