Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Заставить библиотеку увидеть динамически добавляемые элементы (https://javascript.ru/forum/misc/15052-zastavit-biblioteku-uvidet-dinamicheski-dobavlyaemye-ehlementy.html)

revvo 11.02.2011 11:18

Заставить библиотеку увидеть динамически добавляемые элементы
 
Всем здравствуйте.

Использую JSColor библиотечку для выбора цвета. Работает он так: 1. Линкуем файл с библиотекой к странице <script type="text/javascript" src="js/jscolor.js"></script>. 2. К нужным полям, при клике на к-рых мы хотим видеть этот виджет, добавляем класс class="color". Это всё. Больше ничего не требуется. Но, у меня даже в таком казалось бы простом случае возникла проблема. Дело в том, что часть таких полей я добавляю динамически, и если поле добавлено динамически, то в таком поле нихрена не работает, виджет не появляется.

Я так понял, если поля с этим классом есть изначально на странице, то происходит какая-то инициализация, но где? Внутри библиотеки? Есть какое-то событие, к-рое вызвается внутри библиотеки при загрузке документа? Я ведь ничего не вызываю, никакой инициализации, кроме вот этого кода <script type="text/javascript" src="js/jscolor.js"></script> на странице ничего связанного с этой библиотекой нет. Как ее можно повторно заставить просканировать новые элементы, когда страница уже загружена?

Спасибо.

dm_great 02.10.2011 15:20

проблема решена...


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