Как скрыть попап через N секунд после показа
Задача:
Скрывать форму через N
секунд после показа.
Для разных типов форм эта задача решается по-разному.
1. Попап с одним экраном
Для этого нужно зайти в настройки формы. Далее "Действия после заполнения формы" → "Вызвать пользовательский JS" → "Показ формы":
Подставить следующий код:
setTimeout(
function() {
PopMechanic.$("[data-popmechanic-close]").click();
},
N * 1000
);
В нём заменить N на то количество секунд, через которое попап должен скрываться.
2. Попап со сбором контактов с двумя и более экранами
По умолчанию после заполнения формы попап скрывается через 5 секунд. То есть на 5 секунд открывается экран благодарности, а потом попап исчезает, чтобы не надоедать пользователю.
1. Если нужно, чтобы попап не скрывался автоматически, то в любой текст на экране благодарности надо добавить следующий код:
<span style="display:none;">%customs.result%</span>
Например:
Этот код нигде в попапе не будет отображаться, поэтому его можно вставлять в любое место.
2. Если нужно, чтобы попап скрывался через N секунд, то необходимо выполнить пункт 1, а далее в блок "Действия после заполнения формы" → "Вызвать пользовательский JS" → "Отправка контактов":
Подставить следующий код:
setTimeout(
function() {
PopMechanic.$("[data-popmechanic-close]").click();
},
N * 1000
);
В нём заменить N на то количество секунд, через которое попап должен скрываться.