我有以下的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');
});
這使得被點擊帳戶部分時,帳戶下拉菜單出現。當我再次點擊或點擊頁面上的其他部分時,我會如何使它消失?