Добавление элементов DOM через Jquery

интернет программирование JavaScript веб дизайн jQuery

нужно добавить кусок html кода, но что бы он потом работал со скриптами.
т.е предположим, что у нас есть красивое всплывающее сообщение с кнопочкой закрыть.
если его добавить с помощью редактора кода и загрузить в браузере, то все работает и все счастливы) (с учетом того, что весь функционал этого всплывающего сообщения уже написан и работает)
НО, а если это сообщение добавлять на страницу динамически то дизайн сохраняется а функционал не работает. добавляю с помощью append().
как правильно делать? подскажите. лучше с примерами
Ответы:
>...кусок html кода...чтобы он работал со скриптами...
HTML код, элементы, не могут работать со скриптами.
Это скрипт работает с элементами. То как Вы их добавите, значения не имеет. Нужно дать понять скрипту, что они добавлены.
Я Вам уже ответил в прошлый раз, что надо смотреть как "там" сделано и добавлять и инициализировать как "там".
Если не шарите, просто подскажите название движка и темы, и возможно кто-нибудь поможет.
тут одно из двух:
либо нужен черный маг который может читать мысли,
либо показать основной кусок кода который нужно подключить
Вероятно под "функионалом" вы подразумеваете обработку событий.
Действительно, если на момент создания обработчиков самого DOM-а ещё нет, то события обрабатываться не будут.


10 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.