В момент открытия окна устанавливаешь на document обработчик события mousedown, в нем скрываешь окно. Чтобы клик по телу окна не обрабатывался тем обработчиком, в навешиваешь на окно обработчик, в котором останавливаешь событие через event.stopPropagation()
|