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

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

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

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

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

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

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