<script>
var timerID = setInterval(function() {
$('#callModal').modal('toggle');
}, 60000);
</script>
Есть скрипт, который вызывает попап через минуту, но если предположить сценарий, что пользователь зашел на сайт, открыл форму через 55 секунд, у него на заполнение остаётся 5... Подскажите, как исправить?
как только случится что-то, после чего вызывать попап больше не надо, то clearTimeout(timerID)
как сверху сказали, лучше сделать таймаут через setTimeout, а не интервал - при интервале каждую минуту будет эта модалка вылезать
setInterval как мне помнится функция которая возвращает идентификатор таймера.
Тебе надо просто после того, как вызовится показ модальной формы - остановить этот таймер.