【发布时间】:2013-11-12 17:29:23
【问题描述】:
我有以下 html 来创建下拉菜单:
<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');
});
这会在单击帐户部分时显示帐户下拉菜单。当再次单击它或单击页面上的其他部分时,如何使其也消失?
【问题讨论】:
标签: javascript jquery css