Выполняет функцию через заданное время.
Создаём функцию
function checkUTM() {
console.log("---------------------------");
console.log("Форма 1: " + jQuery('#form-field-f1_utm_source').val() );
console.log("Форма 2: " + jQuery('#form-field-f2_utm_source').val() );
console.log("Форма 3: " + jQuery('#form-field-f3_utm_source').val() );
console.log("Оформление: " + jQuery('#checkout_field_utm_source').val() );
}
Выполняем при загрузке
setTimeout(setUTM, 1000);
setTimeout(checkUTM, 1000);
Выполняем при клике
//Всплывающие формы WordPress плагина Elementor загружаются через AJAX. Кода этих форм нет на странице, они появляются после клика на кнопку.
jQuery("#h-callback-btn").on('click', "a", function(){
setTimeout(setUTM, 1000);
setTimeout(checkUTM, 1000);
});
Важно использовать название функции без скобок.
Не правильно: setTimeout(setUTM(), 1000);