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

Ваш аккаунт

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

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

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

Скрытие блока по клику

14K
01 июля 2008 года
netwom
20 / / 30.09.2006
Как в js сделать скрытие блока по клику вне этого блока? Т.е. как отследить это событие?
325
01 июля 2008 года
Franky
723 / / 10.08.2005
не совсем понял что нужно, но глянь здесь:
http://design.originweb.info/dhtml.html (и ниже по списку)
или сам с поиске ;)

А скрытие блока - это просто:
 
Код:
<div id='my1'>
...
</div>

<input type='button' &#111;&#110;click='my1.style.display="hidden";'> (или none, не помню)

кнопка для примера вызова события.
13
01 июля 2008 года
RussianSpy
3.0K / / 04.07.2006
Цитата: Franky

 
Код:
<div id='my1'>
...
</div>

<input type='button' &#111;&#110;click='my1.style.display="hidden";'> (или none, не помню)

кнопка для примера вызова события.



Ну если уж даешь советы то будь добр писать правильно

 
Код:
<div id='my1'>
...
</div>

<input type='button' &#111;&#110;click='document.getElementById('my1').style.display="none"'>
14K
02 июля 2008 года
netwom
20 / / 30.09.2006
Мне нужно было скрывать блок по клику в любом месте ВНЕ этого блока. Уже решил.

С использованием jquery это выглядело так...

 
Код:
$('body').mousedown(function() { thisObject.delCalendar(); });
if ($('#calendarDiv').get(0).addEventListener)
    $('#calendarDiv').get(0).addEventListener("mousedown",  this.noClose , false);     
else if ($('#calendarDiv').get(0).attachEvent)
    $('#calendarDiv').get(0).attachEvent('onmousedown', this.noClose);


И непосредственно само место, где перехватывалось событие тэга body:
 
Код:
Calendar.prototype.noClose = function(e)
{
    if (e.stopPropagation)
        e.stopPropagation();
    if (e.preventDefault)
        e.preventDefault();
    e.cancelBubble = true;
    e.returnValue = false;
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог