lavezzi1
@lavezzi1

Что нужно добавить, чтобы меню закрывалось после нажатия на ссылку?

Здрвствуйте. Есть такой код для меню
var button = document.querySelector('.navbar-icon');
	button.addEventListener('click', function (){
  	button.classList.toggle('open');
});

$('.navbar-icon').click(function(){
  $(this).toggleClass('clicked');
});

$( ".navbar-icon" ).click(function() {
  $( ".navbar" ).slideToggle( 900, function() {
    // Animation complete.
  });
});


Помогите пожалуйста, реализовать закрытие меню после нажатия ссылки в нем. Спасибо заранее!
  • Вопрос задан
  • 941 просмотр
Пригласить эксперта
Ответы на вопрос 1
@IceJOKER
Web/Android developer
Зачем два раза вешаете слушатель клика на один и тот же элемент рядом друг с другом?
var button = document.querySelector('.navbar-icon');
button.addEventListener('click', function (){
button.classList.toggle('open');
});
^^^
Вы уж определитесь пользоваться jQuery или чистым JS, не надо смешивать код(именно в данном случае точно не надо)

$('.navbar-icon').click(function(){
  $(this).toggleClass('clicked');
  $( ".navbar, .navbar a" ).slideToggle( 900, function() {
    // Animation complete.
  });
});

^^^
пробуйте
Ответ написан
Ваш ответ на вопрос

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

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