Показать сообщение отдельно
  #1 (permalink)  
Старый 14.11.2013, 15:45
Интересующийся
Отправить личное сообщение для vertmann Посмотреть профиль Найти все сообщения от vertmann
 
Регистрация: 10.10.2013
Сообщений: 13

Открытие/закрытие дива по клику ссылки и закрытие по клику вне слоя
Проблема, как мне кажется, достаточно типовая, но решить не получается.

Есть ссылка по клику которой должно открываться окно, по клику этой же ссылки нужно окно закрывать.

Для этого использую:

$('.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();
    }
});
Ответить с цитированием