Показать сообщение отдельно
  #8 (permalink)  
Старый 27.06.2010, 16:47
Аспирант
Отправить личное сообщение для Urfin Посмотреть профиль Найти все сообщения от Urfin
 
Регистрация: 22.07.2009
Сообщений: 85

Сообщение от exec Посмотреть сообщение
Можно попробовать так:

$(document).click(function(e){
var e = e || window.event, x = e.srcElement || e.target;
if (x != document.getElementById('popup') || !$(x).parents('#popup').size()) $('#popup').fadeOut();
});
Да, действительно, более просто и изящно. Только нужно оператор "&&", а не "||".
if (x != document.getElementById('popup') && !$(x).parents('#popup').size()) $('#popup').fadeOut();
Ответить с цитированием