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

Решил задачу следующим образом:
(Если у кого то есть более изящное решение, буду рад посмотреть!)
$(document).click(function(e){
	var e = e || window.event, x = e.srcElement || e.target;
	var arP = new Array();
	var p = $(x).parents();
	for(var i=0; i<p.length; i++){
		arP[i]=$(p[i]).attr('id');
	}
	arP[p.length]=$(x).attr('id');
	if (!inArray(arP, 'popup'))$('#popup').fadeOut();
});

function inArray(mas, element)
{
	for (var i = 0; i < mas.length; i++)
	{
	  if (mas[i] == element)
	  {
		return true;
	  }
	}
	return false;
}
Ответить с цитированием