Планировал запускать setInterval который бы смотрел есть ли фокус на поле ввода. Пока есть фокус выполняется какое-то действие. Если фокус пропадает, то срабатывает clearInterval.
Решил задачу иначе. Динамической установкой обработчика onBlur, который запускает clearInterval.