Как отслеживать появление лайтбокса?

Mihalich

Пользователь
Регистрация
16.08.2016
Сообщения
39
Благодарностей
3
Баллы
8
Доброго всем дня,
Стоит задача отслеживать момент появления уведомлений, которые сделаны лайтбоксом.

JS сам решает когда показать нужный лайтбокс и может это сделать в интервале от 2 сек до 5 минут.
Нужно поймать момент появления и сразу же запустить дальше работу шаблона.

Js изменяет класс DIV-а:
dialog--popup i-closed i-hidden - класс скрытого лайтбокса
dialog--popup i-focused ui-draggable - класс видимого

Ещё в "Траффике" одновременно с этим появляется POST запрос.
Подскажите как проще поймать момент? Никогда с подобным не сталкивался.
 
Последнее редактирование:

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 493
Благодарностей
8 697
Баллы
113
Доброго всем дня,
Стоит задача отслеживать момент появления уведомлений, которые сделаны лайтбоксом.

JS сам решает когда показать нужный лайтбокс и может это сделать в интервале от 2 сек до 5 минут.
Нужно поймать момент появления и сразу же запустить дальше работу шаблона.

Js изменяет класс DIV-а:
dialog--popup i-closed i-hidden - класс скрытого лайтбокса
dialog--popup i-focused ui-draggable - класс видимого

Ещё в "Траффике" одновременно с этим появляется POST запрос.
Подскажите как проще поймать момент? Никогда с подобным не сталкивался.
Можно сделать цикл ожидания видимого класса с паузой, на заданное кол-во итераций, чтобы не войти в бесконечный цикл.
 
  • Спасибо
Реакции: Mihalich

Mihalich

Пользователь
Регистрация
16.08.2016
Сообщения
39
Благодарностей
3
Баллы
8
Решил так - добавил div из лайтбокса в конструктор действий и ищу в цикле с паузой 1 сек. Как только появляется - выходит из цикла и идёт выполнять следующие действия.
 
  • Спасибо
Реакции: Sergodjan

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)