У меня есть следующий HTML для создания выпадающего меню:JQuery скрывается выпадающее меню при нажатии другого элемента
<li class="user-section user-section-original">
<img class="user-image" src="{{ user.get_profile.avatar_small.url }}" height="30" width="30"/>
<span class="name">{{ user.first_name }} {{ user.last_name.0}}.</span>
</li>
<li class="user-section-dropdown user-section hidden">
<img class="user-image" src="{{ user.get_profile.avatar_small.url }}" height="30" width="30"/>
<span class="name">{{ user.first_name }} {{ user.last_name.0}}.</span>
<a href="{% url logout %}" class="dropdown-item">Log Out</a>
</li>
Когда пользователь нажимает кнопку меню, это будет выпадающим, а затем, если пользователь нажимает кнопку снова (или клики в любом месте за пределами раскрывающегося меню), он снова скроется.
Вот то, что я до сих пор:
$("#header li.user-section").click(function() {
$("#header .user-section-dropdown").css('display', 'block');
$("#header .user-section-original").css('display', 'none');
});
Это делает выпадающий счета появляются, когда раздел счета щелкнул. Как я могу сделать это, также исчезает, когда его снова нажимают, или нажимается другой раздел на странице?