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