Скрыть блок при клике за его пределами

Задача: скрыть блок по клику за его пределами.

демка

Решение: $('body').click(function() { $('.signin').fadeOut(); // плавно скрываем блок }); $('.signin').click(function(e){ e.stopPropagation(); // прерываем событие });

Если кликнуть на блок .sign-enter тоже ничего не случится, т.е. .signin не скроется.