Lorsque vous travaillez avec des menus déroulants multidimensionnels, on rencontre souvent le problème que de mauvais sous-menus sont accidentellement ouverts ou que le sous-menu souhaité est accidentellement fermé. Cet effet se produit lorsque le pointeur de la souris quitte le menu correspondant au niveau supérieur tout en naviguant 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.