Lorsqu'on travaille avec des menus déroulants multidimensionnels, il arrive fréquemment d'ouvrir accidentellement le mauvais sous-menu ou de fermer accidentellement le sous-menu souhaité. Cela se produit lorsque le curseur de la souris quitte le menu principal pendant la navigation vers un sous-menu déjà développé.
Pour résoudre le problème, on peut facilement incorporer un retard délibéré dans le menu à l'aide de JavaScript:
See the Pen Pastejacking #2 by David Vielhuber (@vielhuber) on CodePen.
D'autre part, vous pouvez utiliser des plugins sophistiqués tels que jQuery-menu-aim , qui évaluent même la direction du mouvement du pointeur de la souris.