Показать сообщение отдельно
  #1 (permalink)  
Старый 07.05.2013, 18:57
Интересующийся
Отправить личное сообщение для grecha Посмотреть профиль Найти все сообщения от grecha
 
Регистрация: 09.02.2013
Сообщений: 10

Событие загрузки элемента, но не load
Здравствуйте!
Какое событие происходит после загрузки элемента?

Поясню. Есть страница с блоком <div class="mgreen">.
Хочу что бы этот блок через несколько секунд сворачивался, пишу здесь же:
$(".mgreen").delay(2000).slideUp("fast");

Отлично! Работает!

Теперь я подгружаю эту же страницу через AJAX, код Jquery находится на странице В которую подгружается страница с блоком .mgreen и ничего не сворачивается. Пишу вот так:

$(document).on("load", ".mgreen", function(){
$(".mgreen").delay(2000).slideUp("fast");
});
$(document).off(".mgreen");

И тоже нефига не работает. Вместо load пробовал onload. Вместо on пробовал bind. Ничего не получается. В div.mgreen содержится сообщение для пользователя, этот блок используется на многих страницах, поэтому дублировать работающий вариант кода на каждой странице, где может быть это сообщение - не вариант.

Какое событие тут нужно использовать?
Ответить с цитированием