powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Необходимо отследить событие добавления в DOM определенного элемента
7 сообщений из 7, страница 1 из 1
Необходимо отследить событие добавления в DOM определенного элемента
    #38887448
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть сторонний компонент(jquery.fileupload), который генерирует разметку при загрузке файлов.
В эту разметку я подмешиваю свои элементы.
Необходимо после добавления в dom определенного элемента вызвать ещё один скрипт,
который нарисует этому элементу симпатичную мордаху.

Callbacks, которые предоставляет этот компонент, самый подходящий fileuploaddone,
вызывается в момент успешной загрузки файла, но к сожалению в этот момент разметка ещё не готова.

Прослушивание DOMSubtreeModified, к сожалению не подходит, так как разметки генерируется много
и добавляется в dom не одним куском, соответственно количество вызовов зашкаливает.

setTimeout работает, но его оставляю на крайний случай, возможно посоветуете более нормальный метод?
...
Рейтинг: 0 / 0
Необходимо отследить событие добавления в DOM определенного элемента
    #38887461
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-k2-, а метод, что генерирует разметку чей? Ваш, судя по "я подмешиваю свои элементы", так?
...
Рейтинг: 0 / 0
Необходимо отследить событие добавления в DOM определенного элемента
    #38887463
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А стандартные события не канают?

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
$('#fileupload')
    .bind('fileuploadadd', function (e, data) {/* ... */})
    .bind('fileuploadsubmit', function (e, data) {/* ... */})
    .bind('fileuploadsend', function (e, data) {/* ... */})
    .bind('fileuploaddone', function (e, data) {/* ... */})
    .bind('fileuploadfail', function (e, data) {/* ... */})
    .bind('fileuploadalways', function (e, data) {/* ... */})
    .bind('fileuploadprogress', function (e, data) {/* ... */})
    .bind('fileuploadprogressall', function (e, data) {/* ... */})
    .bind('fileuploadstart', function (e) {/* ... */})
    .bind('fileuploadstop', function (e) {/* ... */})
    .bind('fileuploadchange', function (e, data) {/* ... */})
    .bind('fileuploadpaste', function (e, data) {/* ... */})
    .bind('fileuploaddrop', function (e, data) {/* ... */})
    .bind('fileuploaddragover', function (e) {/* ... */})
    .bind('fileuploadchunksend', function (e, data) {/* ... */})
    .bind('fileuploadchunkdone', function (e, data) {/* ... */})
    .bind('fileuploadchunkfail', function (e, data) {/* ... */})
    .bind('fileuploadchunkalways', function (e, data) {/* ... */});
...
Рейтинг: 0 / 0
Необходимо отследить событие добавления в DOM определенного элемента
    #38887470
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

разметка генерируется через tmpl.js, я добавила нужное в шаблон
(<script id="template-download" type="text/x-tmpl">), если я правильно понимаю,
то шаблон считывается в момент инициализации и больше обращений к нему нет,
соответственно тут не подступится
...
Рейтинг: 0 / 0
Необходимо отследить событие добавления в DOM определенного элемента
    #38887475
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

я об этом упомянула
>Callbacks, которые предоставляет этот компонент, самый подходящий fileuploaddone ,
>вызывается в момент успешной загрузки файла, но к сожалению в этот момент разметка ещё не готова.
у меня сейчас дома xp на слабой машинке, поэтому очень чувствуется :)
...
Рейтинг: 0 / 0
Необходимо отследить событие добавления в DOM определенного элемента
    #38887480
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не заметил...

А подмешиваемые элементы функциональные или для красоты? Если для красоты, то можно попробовать стилями обойтись.
...
Рейтинг: 0 / 0
Необходимо отследить событие добавления в DOM определенного элемента
    #38887490
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

функциональные: инпуты, селекты от другой формы (не формы загрузки файлов)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Необходимо отследить событие добавления в DOM определенного элемента
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]