我有一个包含问题列表的页面。计数器在每个问题上方。 每次单击按钮(问题的答案)后,我都需要刷新计数器,但无需重新加载页面。 不幸的是,每次单击后我都无法隐藏第一个计数器。
“倒数计时”功能不起作用。 有人可以帮忙吗?
<div class="col quiz--header__time p-0">
<b> 30 </b> s.
</div>
var cd = false;
function countDown (time, reload) {
var sec = time;
if (reload) {
if ($('.questionQ:visible').is(':not(:last-child)')) {
$('.quiz--header__time b').html(time);
clearInterval(cd);
}
}
cd = setInterval(function () {
sec--;
$('.quiz--header__time b').html(sec);
sec == 0 ? clearInterval(cd) : null;
}, 1000);
}
function selfSubmit(time, obj) {
setTimeout(function () {
obj.parent().parent().find(':radio').click();
countDown(30, true);
}, time)
}