Na desktopie też to słabo działa.
- Najeżdżam na DROPDOWN MENU
- Zjeżdżam niżej na Menu Level 2, pojawia się menu po prawej.
- Próbuję najechać na menu po prawej i w zależności od tego gdzie mam kursor i pod jakim kątem to robię, to menu albo się pojawia, albo znika. Tak jak na screenie (przerywane strzałki ilustrują ruch myszy, który jak się wykona, to menu znika):
Jeśli już chcesz koniecznie zrobić takie menu, to może np.
- powiększyć menu (nawet w sposób niewidzialny, żeby po wykonaniu danego ruchu myszy w puste pole, dalej byśmy byli w menu)
- a może zrezygnować z hover tylko robić to na "click"?
- a może zastosować debouncing eventów? (jeśli użytkownik zjedzie poza obszar, to nie odpalasz danego eventu, tylko opóźniasz jakimś timeoutem, bo może np. ktoś na ułamek sekundy zszedł z diva, ale za chwilę na niego wróci? obsługę niektórych zdarzeń lepiej opóźnić - ale to doczytasz sobie w necie).
Poza tym patrzyłem w kod i tam jest o wieeeele więcej niż powinno się znaleźć do zaimplementowania tego typu menu. Radziłbym to wszystko od nowa napisać, samemu w prosty sposób, bo debugowanie jakiegoś randomowego skryptu, który krąży w necie nie będzie łatwym zadaniem (z tego co widzę, to już w 2020 gdzieś ktoś tego używał https://stackoverflow.com/questions/64061472/mobile-3rd-level-scrolling-issue , ale dalej, to nie wygląda na jakąś utrzymywaną przez kogoś bibliotekę, tylko na randomowy skrypt),