Задать вопрос
@ruslan111192

Как сделать так что бы когда двигаемся по диагонали активное меню не закрывалось?

Здравствуйте!
Можете помочь пожалуйста сделать такую задачу.
Есть меню, и при наведении открывается с права под меню. Но нам нужно вести мишку строго по горизонтали что бы оставаться на том меню что мы открыли.
5efdb3fdaca15203200306.jpeg
Но вот когда мы хотим быстро переместится на под меню в самый низ по диагонали, то он открывает другое главное меню
5efdb40f60be5889341874.jpeg
  • Вопрос задан
  • 92 просмотра
Подписаться 1 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Решения вопроса 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Тут два варианта. Простой и сложный.
Простой заключается в том, что вы делаете небольшую задержку перед тем как закрыть под меню.

Сложный — определять направление движения курсора. И если он двигается в сторону подменю — не закрывать его.

Ссылки по теме:
https://habr.com/ru/post/171905/
https://webformyself.com/uluchshennoe-peremeshheni...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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