@dk-web

Как правильно выполнить mouseout в меню?

Хочу сделать так, чтобы меню схлопывалось при отводе мыши с сайдбара.

$('.sidebar').mouseout(function(){
  if ($(window).width()<780){
     $('.sidebar').slideUp('fast');
  }
});


Но не тут то было... как только пересекаю первый пункт меню (li в неупорядоченном списке)- сразу схлопывается. Border убрал - не помогло.
Код меню смысла нет выкладывать - самый обычный и примитивный.
  • Вопрос задан
  • 148 просмотров
Решения вопроса 1
Используйте mouseleave вместо mouseout. Оно здесь более уместно.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
DIITHiTech
@DIITHiTech
Fullstack javascript developer
Ну так эти события ж всплывают, проверяйте event.target == sidebar ли он... тогда уж закрывайте..
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект