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