У меня есть кнопка оформления заказа, и когда пользователь принимает условия, в первом случае я отключаю кнопку, а затем отправляю форму. В этом случае второе событие, установленное для кнопки, больше не сработает.
$cache.opcSubmit.prop('disabled', true);
$cache.opc.submit();
второе (живое) событие не сработает, когда выполняется указанный выше код, то есть в первом событии.
Второе событие было устроено так:
$(document).on('click', '.continue-step button[type = "submit"]', function () {
$(this).data('event', 'doSomething');
}
Дело в том, что я не могу разместить второе событие, потому что оно использует библиотеку, которая будет инициировать события через 1 секунду, чтобы убедиться, что они загружены.
Любая помощь или предложение будут оценены. Спасибо
Как я сказал в вопросе, я не могу этого сделать, потому что события инициируются через 1 секунду setInterval(initializeTracking, 1000);
, поэтому он всегда будет вторым из-за загрузки библиотеки
Вы можете установить свой собственный интервал и присоединить свое событие только после того, как библиотека завершит загрузку.
@cse ничего не делает, что блокирует. это даже огонь .. вот в чем проблема
Имеет ли значение порядок событий? Можете ли вы сначала запустить свой? Ниже обсуждается, как прикрепить событие как первое событие. stackoverflow.com/questions/4742610/…