Я новичок в jQuery и возился с попыткой добавить новые элементы в DOM после того, как новый узел был вставлен в DOM.Добавление скрытого div в динамически созданный div
Предположим, у меня есть опрос. После того, как пользователь проголосует, новый div с классом .voted
вставляется в div, который содержит опрос. Если бы у меня был скрытый div, который я хотел бы вставить и показать только тогда, когда этот новый div был добавлен в DOM, возможно ли это?
Я делал исследование на сайте JQuery и до сих пор, ближайший я придумал что-то вроде этого:
$('.hidden-div').livequery(function() {
appendTo('.voted');
});
Я попробовал это на моем сайте, но, как и ожидалось, Ждут» т работы. Есть ли способ достичь этого с помощью jQuery?
Edit: Вот упрощенная версия разметки:
Перед пользователем Проголосовало:
<div id="poll">
(poll here)
</div>
<div id="hidden-div" style="display:none">content</div>
После пользователь проголосовал:
<div id="poll">
<div class="voted">
(some content here) <-- in here----------|
</div> |
</div> |
<div id="hidden-div" style="display:none">content</div> <-- I want this div..|
Таким образом, вы вставляете две новых див? Или 'скрытый-div' уже существует? Пожалуйста, предоставьте все соответствующие коды, включая разметку. –
Plz, post [скрипка] (http://jsfiddle.net/) со всеми html, javascript и css. –
@Chris На самом деле, только один новый div ('.voted'), который будет добавлен плагином poll. ('.hidden-div') уже существует. Я вставил упрощенную версию моей разметки, чтобы дать вам лучшую идею. – J82