Меню открывается и закрывается

155
06 января 2022, 07:10

Пытаюсь сделать двохуровневое адаптивное меню. Вроде что-то получилось, но есть проблема, когда первый раз нажимать на пункт меню, то оно открывается и сразу закрывается, а потом работает нормально.

$('.menu__header-btn').on('click', function(){
  $('.menu__header-list').slideToggle();
});
$('.drop__down-menu').on('click', function(){
  $(this).children('.drop__down-list').slideToggle();
});

Вот код - https://codepen.io/Dasha_Novikov/pen/NWPpWaK

Answer 1

В мобильной версии ховер срабатывает по клику. И клик срабатывает тоже. Получается дабл-клик. В этом корень проблемы.

Предлагаю для мобильной версии отменить открытие по ховеру (с помощью медиа-запросов) и оставить только клик.

READ ALSO
Как выбор последний элемент

Как выбор последний элемент

Как выбрать последний элементНо если стоит class

246
Настройка Chrome DevTools

Настройка Chrome DevTools

пользовался долго Firefox и теперь перешел на Chrome и сталкнулся с нехваткой такой маленькой мелочи

236
Загрузка изображений из css через file-loader

Загрузка изображений из css через file-loader

Всем приветПытаюсь разобраться с вебпаком, в частности с загрузкой изображений

170