Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   События для элементов созданных после загрузки документа (https://javascript.ru/forum/jquery/42100-sobytiya-dlya-ehlementov-sozdannykh-posle-zagruzki-dokumenta.html)

FRIE 12.10.2013 17:31

События для элементов созданных после загрузки документа
 
Вот делаю я клик-функшн для элементов с определённым классом, а они у меня не срабатывают, потому что появляются после неких действий.

Как сделать так, чтобы элементам с определённым классом можно было задавать события или функции, если эти элементы появились после загрузки страницы???

Например есть элемент содержащий текст
<span class="slovo_return">слово</span>


Он появляется после определённых действий пользователя

Я хочу чтобы по клику делался алерт и выдавался этот текст

$(".slovo_return").click(function () {
	alert($(this).text());
 });

FRIE 12.10.2013 17:41

Урааааа!!! нашёл!! еее

Есть такое событие лайв

$(".slovo_return").live("click", function(){
alert($(this).text());
});

BETEPAH 12.10.2013 17:59

Цитата:

Сообщение от FRIE
Есть такое событие лайв

Правильнее сказать "было" такое событие. Оно давно уже (с версии 1.7) не рекомендуется к использованию. Рекомендуется использование on
$('#parent').on('click', '#child', function() {

mi.rafaylik 16.10.2013 15:07

Если сделать рейтинг часто задаваемых вопросов в этой ветке форума, интересно какое место займёт делегирование? ))


Часовой пояс GMT +3, время: 20:41.