Проблема, как мне кажется, достаточно типовая, но решить не получается.
Есть ссылка по клику которой должно открываться окно, по клику этой же ссылки нужно окно закрывать.
Для этого использую:
$('.modal').toggle(50);
Но мне нужно, чтобы при этом еще окно закрывалось при клике вне окна. 
Пробовал подобным образом, но не получается, т.к. не срабатывает toggle:
$(document).mouseup(function (e)
{
    var container = $('.modal');
    if (!container.is(e.target) // if the target of the click isn't the container...
        && container.has(e.target).length === 0) // ... nor a descendant of the container
    {
        container.hide();
    }
});