Здравствуйте.
Только изучаю js поэтому сильно не пинайте. Пытался найти в гугле что нибудь похожее, но наверно ни знаю как спросить правильно, ничего не нашел.
Сделал вот так вот:
https://jsfiddle.net/maxportnyagin/8yfnmb96/
Насколько правильно реализовано?
Мне не нравится что если быстро убрать мышку то пул очереди еще занят и закрывается меню с задержкой, либо убирается сразу по несколько меню за раз.
Заранее спасибо.