Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: По клику вне зоны блока, скрыть блок
 
 автор: oliwinb   (16.08.2012 в 16:36)   письмо автору
 
 

У меня выводится блок с результатами поиска, необходимо его скрыть при клике вне зоны этого блока. Подскажите как сделать

  Ответить  
 
 автор: confirm   (16.08.2012 в 16:42)   письмо автору
 
   для: oliwinb   (16.08.2012 в 16:36)
 

Обрабатывать событие onclick элемента body, определяя источник события, и если это не объект с результатами поиска, скрывать его.

  Ответить  
 
 автор: Lubitel_programmit   (16.08.2012 в 18:50)   письмо автору
 
   для: oliwinb   (16.08.2012 в 16:36)
 

$("body").click(function () {
$(this).hide(2000, function () {
$(this).remove();
});
});

  Ответить  
 
 автор: confirm   (17.08.2012 в 10:58)   письмо автору
 
   для: Lubitel_programmit   (16.08.2012 в 18:50)
 

Модератор - зачем вытерто?
Здесь написан полный бред, да еще для человека, который не знает JS.
Код гласит - удалить тело документа. Не замечание наверное надо вытирать (пусть автор подумает), а такой код безалаберный.

  Ответить  
 
 автор: Lelik   (17.08.2012 в 13:19)   письмо автору
 
   для: oliwinb   (16.08.2012 в 16:36)
 

на джквери это будет выглядеть так:

$(document).click(function(e){
    if($(e.target).parents().filter('.parent_class').length != 1) {
        $('#need_block').hide();
    }
}

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования