Открытие/закрытие дива по клику ссылки и закрытие по клику вне слоя
Проблема, как мне кажется, достаточно типовая, но решить не получается.
Есть ссылка по клику которой должно открываться окно, по клику этой же ссылки нужно окно закрывать. Для этого использую: $('.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(); } }); |
Может для решения задачи и не надо, но выложите для меня html "окна" и html вашей ссылки. Оба же на одной страницы?
И побольше самого скрипта, если не жалко.. |
никто не подскажет как обеспечить совместимость toggle и обработки клика вне дива?
|
Цитата:
|
Часовой пояс GMT +3, время: 22:32. |