Я пытаюсь Jquery, кажется, сегодня, и мне пришлось установить подменю, которое запускается только на мобильном телефоне, щелкая по нему. Я нашел способ сделать это! Это работает, но я не могу закрыть его, щелкнув еще раз по родительскому меню.
Ребята, не могли бы вы мне помочь?
Код:
$('.menu-item-has-children').find('> li').click(function() {
$('.menu-item-has-children > li').not(this).find('ul').slideUp();
$(this).find('ul').stop(true, true).slideToggle(400);
return false;
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<nav id="primary-nav">
<li class="menu-item menu-item-has-children">
<a href="#">Parent menu</a>
<ul class="sub-menu">
<li class="menu-item"><a title="Contract Negotiation">Contract Negotiation</a></li>
<li class="menu-item"><a title="Contract Negotiation">Contract Negotiation</a></li>
<li class="menu-item"><a title="Contract Negotiation">Contract Negotiation</a></li>
</ul>
</li>
</nav>
Еще раз большое спасибо :)