Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как заменить live в динамически создаваемых элементах (https://javascript.ru/forum/jquery/63123-kak-zamenit-live-v-dinamicheski-sozdavaemykh-ehlementakh.html)

Stroy 19.05.2016 12:47

Как заменить live в динамически создаваемых элементах
 
Здравствуйте. Есть код:
$(".delete-input").live('click',function(){
    var rel = $(this).attr("rel");
    $("#addimage"+rel).fadeOut(300, function(){
        $("#addimage"+rel).remove();
    });

Как изменить его, чтобы он работал с jQuery старше 1.9?

laimas 19.05.2016 16:20

Цитата:

Сообщение от Stroy
Как изменить его, чтобы он работал с jQuery старше 1.9?

.on()

Stroy 19.05.2016 16:55

Цитата:

Сообщение от laimas (Сообщение 417021)

Это-то понятно. Но как вставить атрибут rel, ведь он создается динамически?

laimas 19.05.2016 18:05

Цитата:

Сообщение от Stroy
Но как вставить атрибут rel, ведь он создается динамически?

Какое отношение этот атрибут имеет к обработчику события? И не динамический, а прописанный, значит точно также получаете и используете.


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