Открытие и закрытие вложенного ul.submenu

Тема в разделе "JavaScript", создана пользователем immortal727, 4 апр 2020.

  1. immortal727

    immortal727

    Регистрация:
    17 май 2018
    Сообщения:
    17
    Симпатии:
    0
    Есть обычное меню, в котором нужно открыть блок при клике на очередной li со своим классом.
    Вроде все получается, но хочется сделать так, чтобы оно закрывалось и при наведении вне открытого блока (в другом месте).
    Решение нашел, но теперь при клике еще раз (когда вложенное меню показалось) оно закрывается и тут же появляется. Понимаю, что функция работает при клике, поэтому в общем так и происходит, но вот как условие там поставить на повторное открытие или совместить два решения в одно (созданы два условия)
    https://codepen.io/immortal727/pen/NWqZWRq