Показать сообщение отдельно
  #2 (permalink)  
Старый 14.02.2011, 00:59
fox fox вне форума
Новичок на форуме
Отправить личное сообщение для fox Посмотреть профиль Найти все сообщения от fox
 
Регистрация: 14.02.2011
Сообщений: 2

Гм, вот так всегда: полдня гугления, создание ветки на форуме, и вот оно решение, рождающееся в муках чтения мануалов.

Вот что получилось:

function initOnLoad(e)
	{  
		//Проверка e.length необходима, если нужно знать, имеет ли элемент вложенные элементы. Если нужно лишь удостовериться в наличии элемента, то эту строку нужно убрать, а в startMonitoring() использовать getElementById

		if(e != null && e.length != 0) {loadComplete();}
		else {setTimeout(function()	   {initOnLoad(e);}, 0);}
	}

function loadComplete()
	{
		//Действия после появления необходимого элемента в DOM
	}
	
function startMonitoring()
	{
		//"Прослушиваемый" элемент
		e = document.getElementsByClassName('');
		initOnLoad(e);
	}
	
startMonitoring();


Сам код рассчитан на "прослушивание" одного элемента, но его не сложно модифицировать для группы (Например, реализовать в виде класса)

Последний раз редактировалось fox, 14.02.2011 в 01:01.
Ответить с цитированием