Событие загрузки элемента, но не 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 содержится сообщение для пользователя, этот блок используется на многих страницах, поэтому дублировать работающий вариант кода на каждой странице, где может быть это сообщение - не вариант.
Какое событие тут нужно использовать?
|