Как перезагрузить скрипт js

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

Например на странице есть ссылка по которой загружается div. Сам div изначально отсутствует, а в скриптах для него уже прописан (draggable например / другой метод) . Как сделать так, чтобы по клику и div загружался и методы прописанные ранее для него работали, ведь скрипты прочитаны до того, как див появился, соответственно нужно что то вроде перезагрузки скрипта. Рефреш страницы не предлагать. Заранее div создавать и делать что то вроде display: none; тоже не вариант. Обязательные условия - 1. без рефреша страницы (динамически) 2. отсутствие div, до клика по ссылке.
Ответы:
Я так понимаю, что речь идёт только про обработчики событий, поскольку другие функции к контенту не привязываются.
А для динамической части DOM-дерева у jQuery, например, есть особая форма функции .on(). Смысл заключается в том, что обработчик внутри jQuery вешается на самую ближнюю статическую родительскую ноду (которая не меняется), а в параметрах указывается, что обработчик пользователя нужно вызывать только тогда, когда событие применилось к одной из внутренних "исчезающих" частей дерева.
в старых версиях этот метод назывался live(привязывает обработчик к событию (например, click) для всех текущих и будущих элементов набора), в новой on


11 лет назад

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

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

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