Отловить все click кроме кликов на требуемом div

drawing4

Профессор
Регистрация
21 Ноя 2008
Сообщения
323
Реакции
37
Собственно вопрос в названии темы.

Есть всплывающая форма входа которая имеет свой класс. Нужно закрывать ее по любому клику вне области формы.

все клики отлавливаю так

PHP:
jQuery(document).click(function(){

jQuery('.login-form').fadeOut(2500); 

});

Требуется добавить отсутствие реакции fadeout на клик в области .login-form Как это можно сделать?

P.S. Нашел вот такой способ, но возможно есть более грамотный.

PHP:
jQuery(document).click(function(){
	if (jQuery('.login-form').css('display')=='block') { 		
	jQuery('.login-form').click(function(){ return false; });		
	jQuery('.login-form').fadeOut(2500); 
	}	
	});
 
PHP:
jQuery(document).click(function(){
    if (jQuery(this).attr('class') == 'login-form') return;           
    jQuery('.login-form').fadeOut(2500);   
    });
 
Чистый php :D:D:D
 
Назад
Сверху