Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Последний вызов DOMNodeInserted / 7 сообщений из 7, страница 1 из 1
19.03.2014, 20:57
    #38591229
janco
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Последний вызов DOMNodeInserted
Здравствуйте.
Определённая часть документа динамически загружается посредством аякса вставкой в элемент-контейнер. Задача стоит отслеживать появление нового контента и выполнить соответствующие действия над вставленными новыми узлами. Проблема в том, что событие DOMNodeInserted, которое использую для отслеживания изменения данных вызывается несколько раз . А производить действия над новой порцией данных нужно только после того, как целый узел со всеми дочерними элементами вставлен, т.е. после последнего вызова DOMNodeInserted . Собственно вопрос: как отследить последний вызов этого события?
Какие методы можете предложить для решение такой задачи? Желательно чтобы чем меньше кода.
...
Рейтинг: 0 / 0
20.03.2014, 08:31
    #38591419
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Последний вызов DOMNodeInserted
jancoПроблема в том, что событие DOMNodeInserted, которое использую для отслеживания изменения данных вызывается несколько раз .
Отслеживай значения
Код: javascript
1.
event.target


и реагируй только на нужные...
...
Рейтинг: 0 / 0
20.03.2014, 18:32
    #38592253
janco
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Последний вызов DOMNodeInserted
krvsa , спасибо. Я встречал такое решение. Но здесь есть такой момент, что я не могу предсказать какой id или className и т.п. будет иметь вставляемый узел, указатель на который представляет event.target, а также сколько их будет. Соответственно какой критерий я могу в этом случае использовать для сравнения с event.target?
...
Рейтинг: 0 / 0
20.03.2014, 19:42
    #38592314
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Последний вызов DOMNodeInserted
jancoкакой критерий я могу в этом случае использовать для сравнения с event.target?
Если такового критерия не найдешь (или не создашь) - твоя задача не решится.
...
Рейтинг: 0 / 0
20.03.2014, 19:43
    #38592315
ILLHEAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Последний вызов DOMNodeInserted
janco krvsa , спасибо. Я встречал такое решение. Но здесь есть такой момент, что я не могу предсказать какой id или className и т.п. будет иметь вставляемый узел, указатель на который представляет event.target, а также сколько их будет. Соответственно какой критерий я могу в этом случае использовать для сравнения с event.target?можно (не проверял) с каждой вставкой тащить с сервера скрипт проверки. не знаю как пере-bind события себя поведет, но в этом случае вы точно должны знать какой ИД исертите. его и контролировать в этом бинде события
...
Рейтинг: 0 / 0
20.03.2014, 19:54
    #38592324
ILLHEAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Последний вызов DOMNodeInserted
кстате как это не можете знать класс?
а чтоли "составной" класс нельзя сделать?
типа class="inserting ваш_неизвестный_класс" и ловите inserting
...
Рейтинг: 0 / 0
23.03.2014, 16:51
    #38593975
janco
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Последний вызов DOMNodeInserted
Всем, спасибо. Надо думать с критериями.
ILLHEADкстате как это не можете знать класс?
а чтоли "составной" класс нельзя сделать?
типа class="inserting ваш_неизвестный_класс" и ловите inserting
Классы то я может и могу знать, но сколько элементов с таким классом будет вставлено - нет. К серверу доступа нет, так что сделать свою вёрстку нет возможности.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Последний вызов DOMNodeInserted / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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