多次元ドロップダウンメニューを操作する際、意図せず間違ったサブメニューを開いてしまったり、目的のサブメニューを誤って閉じてしまったりする問題に遭遇することがよくあります。これは、既に展開されているサブメニューに移動する際に、マウスカーソルが最上位レベルの該当メニューから離れてしまう場合に発生します。
この問題を解決するために、JavaScriptを使用して、メニューに意図的な遅延を簡単に組み込むことができます。:
See the Pen Pastejacking #2 by David Vielhuber (@vielhuber) on CodePen.
一方、 jQuery-menu-aimなどの高度なプラグインを使用して、マウスポインタの動きの方向を評価することもできます。