Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вопрос по JavaScript

345
16 февраля 2008 года
vadim_k
312 / / 01.08.2006
Вот такой вопрос есть dIV элемент который по onclick становится видимым

А какое событие нужно ловить чтобы сделать
display='none'
по щелчку
за границами этого елемента в любом месте..
4.4K
16 февраля 2008 года
frosty
53 / / 24.09.2004
Если только onBlur, наверное
353
16 февраля 2008 года
Nixus
840 / / 04.01.2007
Примерно так:

[HTML]<script>
function clickHandler(e)
{
var id, obj;

if(window.event) {
e = window.event;
obj = e.srcElement;
} else {
obj = e.target;
}

if(obj.id != "layer1") {
document.getElementById('layer1').style.display = "none";
}
}
if(document.attachEvent)
document.attachEvent('onclick', clickHandler);
else if(document.addEventListener)
document.addEventListener('click', clickHandler, false);
else
document.onclick = clickHandler;
</script>
<div id="layer1" style="width:100px;height:100px;border:1px solid #000">123</div>[/HTML]
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог