OculusDaemon,
Да, события происходят в модальном окне, в которое вставляется текст формы. Обработчики навешиваются на окно с уточнением конкретных источников – второй аргумент метода on(). Это и есть всплытие мне так думается.
Метод append() нужно применять для существующей и обвешенной обработчиками формы, которую можно взять из скрытого блока, где эта форма в принципе сформирована. Можно создать переменные, где будут храниться скрытые формы
var $form1 = $( '#form1' );
// потом эту форму отправлять в окно
$popup.append( $form1 );
// или похожим методом
$form1.appendTo( $popup );
// и убирать из окна
$forma1.detach();
естественно, разные формы привязать к разным открывающим кнопкам.
Но, как я уже писал, нужна предварительная инициализация обработчиков на каждой форме. Тут уже не должно быть всплытия событий до модального окна.
Токены генерируются с учетом своей уникальности на отрезке времени своего существования — это по определению. Значит они просто будут уходить по времени из базы, и всё.
Имеется ввиду обычное нажатие на кнопку мышкой.
Но, видимо, здесь нужно "автоматическое нажатие" с вызовом функции проверки. Если так, то выходит, что функция проверки начинает самостоятельно вызывать себя и функцию запуска и в какой-то момент переходит к рекурсивному бесконечному циклу вызова по условию сравнения с "99", а это неизбежно произойдёт, потому как индекс растёт сам по себе при проверке(!).
Такое моё предположение.
Для лучшего понимания нужны тексты ошибок, описание требуемой логики и полученных результатов. Самое лучшее — оформить на codepen или jsfiddle.
Переменная trigger получает массив кнопок. Переменная iframe получает лишь один элемент, потому что метод .data() возвращает данные лишь одного элемента из имеющегося массива. Получается, что все кнопки в trigger запускают только последнее видео. Так же и остановка единственного видео происходит только при скрытии последнего modal.
Где-то в этом компоненте(?) есть некий javascript, который описывает работу с этими переключательными ссылками. Там нужно приписать отключение ненужных.
Да, события происходят в модальном окне, в которое вставляется текст формы. Обработчики навешиваются на окно с уточнением конкретных источников – второй аргумент метода on(). Это и есть всплытие мне так думается.
Метод append() нужно применять для существующей и обвешенной обработчиками формы, которую можно взять из скрытого блока, где эта форма в принципе сформирована. Можно создать переменные, где будут храниться скрытые формы
естественно, разные формы привязать к разным открывающим кнопкам.
Но, как я уже писал, нужна предварительная инициализация обработчиков на каждой форме. Тут уже не должно быть всплытия событий до модального окна.