# 强制 reflow
forceReflow = ($el) ->
el = if $el instanceof $ then $el[0] else $el
el.offsetHeight
# $(el).one() 绑定一次使用事件
$(document).on 'click', '.userpanel-avatar', (e) ->
isOpen = $uPanel.hasClass 'open'
if isOpen
$uPanel.removeClass 'open'
$uPanelDrop.one 'transitionend', (e) ->
$uPanelDrop.off().hide()
else
$uPanelDrop.show() && forceReflow $uPanelDrop
$uPanel.addClass 'open'
.list_filter .filter_menu {
display: none;
opacity: 0;
transform: translate(0, 20px);
transition: all .4s ease;
}
.list_filter .filter_menu.open {
opacity: 1;
transform: translate(0, 0);
}