Есть вот такое выпадающее меню, которое нужно реализовать с помощью "указателей-треугольников". Эти указатели сделаны с помощью псевдоэлементов :before
и :after
, которые применяются к каждому блоку подменю (всего 3 блока подменю).
Существует следующая проблема:
Есть ли решение проблемы, при котором наведя курсор на "каталог товаров" и двигая мышь вниз не через треугольный указатель, подменю не исчезнет?
Здесь единственный верный вариант - задержка исчезновения. Никаких перекрытий быть не должно. Ещё можно загнаться и как на Амазоне вычислять треугольную область в которой скрытия не происходит, но это явно не вариант в данном случае. :)
Есть. Вот несколько вариантов:
Показывать элемент в обёртке, которая касается предыдущего меню - при этом hover будет сохраняться.
Использовать задержку исчезновения (например, через анимацию). Тут может оказаться проблемой, что анимации не работают со свойством display.
Использовать ещё один псевдоэлемент для покрытия участка между двумя меню прозрачным слоем для сохранения hover.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть 2 кнопкиНужно, чтобы при нажатии на них в определенной точке менялись
Так как JavaScript занимаюсь всего месяц, я еще не очень освоил деталиНужно разъяснение по работе кода