Из-за неправильно названного свойства:
autostart
Переименуйте его в:
autoStart
В противном случае вы должны запустить индикатор выполнения вручную, используя start
:
$("#countdown").progressBarTimer({
timeLimit: 60,
warningThreshold: 5,
autoStart: false,
onFinish : function () { console.log('completed') }
}).start()
Хотя он также должен работать с использованием outstart
в соответствии с документацией о том, как настроить этот индикатор, вы можете увидеть здесь , что это свойство должно называться autoStart
.
И обратите внимание, что существует обратный вызов onFinish
, который можно использовать для выполнения каких-либо действий после завершения индикатора выполнения, поэтому используйте это свойство вместо отдельного setTimeout
, чтобы впоследствии скрыть индикатор выполнения. И timeLimit
ожидает значение в секундах, а не в миллисекундах. Чтобы ваши пользователи не ждали слишком долго, вам может подойти эта операция:
Math.floor(Math.random() * 10) + 5;
Этот пример показывает, что я имею в виду: