Как доработать меню на jquery?

Помогите доработать, нужно чтобы меню закрывалось при повторном нажатии на него и при нажатии вне окна меню
$("nav div").click(function() {
  $("ul").slideToggle();
  $("ul ul").css("display", "none");
});
$("ul li").click(function() {
  $("ul ul").slideUp();
  $(this).find("ul").stop().slideToggle();
});
$(window).resize(function() {
  if ($(window).width() > 768) {
    $("ul").removeAttr('style');
  }
});
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<nav>
  <div class="">
    <i class="fas fa-bars"></i>
  </div>
  <ul>
    <li><a href="#">Home</a></li>
    <li><a href="#">Drop 1 <i class="fas fa-sort-down"></i></a>
      <ul>
        <li><a href="#">Product 1</a></li>
        <li><a href="#">Product 2</a></li>
        <li><a href="#">Product 3</a></li>
        <li><a href="#">Product 4</a></li>
      </ul>
    </li>
    <li><a href="#">Drop 2 <i class="fas fa-sort-down"></i></a>
      <ul>
        <li><a href="#">Product 1</a></li>
        <li><a href="#">Product 2</a></li>
        <li><a href="#">Product 3</a></li>
        <li><a href="#">Product 4</a></li>
      </ul>
    </li>
    <li><a href="#">About</a></li>
    <li><a href="#">FAQ</a></li>
  </ul>
</nav>
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 14:14
200000 руб./за проект
28 нояб. 2024, в 14:12
300000 руб./за проект
28 нояб. 2024, в 14:06
1000 руб./в час