При работе с многомерными выпадающими меню часто возникает проблема, заключающаяся в том, что случайно открываются неправильные подменю или желаемое подменю случайно закрывается. Этот эффект возникает, когда указатель мыши покидает соответствующее меню на верхнем уровне при переходе к уже развернутому подменю.
Чтобы решить эту проблему, можно легко включить преднамеренную задержку в меню с помощью JavaScript.:
See the Pen Pastejacking #2 by David Vielhuber (@vielhuber) on CodePen.
С другой стороны, вы можете использовать сложные плагины, такие как jQuery-menu-aim , которые даже оценивают направление движения указателя мыши.