Закрыть элемент при клике вне его
На сайте при клике на ссылку открывается невидимый слой, при клике на пункты, в пределах этого слоя выбирается элемент и слой закрывается (display: none) как сделать чтобы при клике в другое место документа (вне этого слоя) он закрывался...?
|
document.onclick
Проверяешь, если клик не на блоке - закрываешь. |
это понятно, как проверить?
|
Я уже устал постить один и тот же код.
Получаем цель события в обработчике: function onClick(evt){ evt=evt||event; return evt.target||evt.srcElement; } И проверяем его id или ещё какие-нибудь данные. |
Часовой пояс GMT +3, время: 16:27. |