jquery clone



Jquery append after

Автор Артур Гаврилов задал вопрос в разделе Другие языки и технологии

jQuery: -- Не работают скрипты в блоках созданных при помощи jQuery clone(), append(), html() и т.п и получил лучший ответ

Ответ от Frisian[гуру]
потому что после такого добавление все элементы которые добавлены не входят в DOM набор!
попробуйте для таких элементов сделать функции например <div onckick="lalal()"> и делать такое же действие как вы хотели!

Ответ от Ўрий Кравчук[новичек]
Пробуйте через метод live.

Ответ от Kreopt[активный]
Дело в том, что функции привязки событий (например, .click()) привязывают события именно к элементам, а не к классам. т. е. если мы добавляем новый элемент, для него событие установлено не будет. в примере, указанном выше после добавления элемента стоит сделать $('.event').unbind('click').click(click_handler); тогда события вновь созданных элементов будут обрабатываться. .unbind нужен для того, чтобы события уже имеющихся элементов не обрабатывались дважды.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: jQuery: -- Не работают скрипты в блоках созданных при помощи jQuery clone(), append(), html() и т.п

JQuery, как дописать текст в конец уже существующего текста в div?
$('#mydiv').after('text'); //после
$('#mydiv').before('text'); //до
ну или наоборотподробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*