fix click out event to always hide menu