JavaScript:不重新加载www的计数器刷新
我有一个问题列表页面。柜台在每个问题上方。 我需要计数器刷新后,每次点击按钮(回答问题),但不重新加载页面。 不幸的是,我无法在每次单击后隐藏第一个计数器 功能“倒计时”不起作用。 有人能帮忙吗JavaScript:不重新加载www的计数器刷新,javascript,countdown,Javascript,Countdown,我有一个问题列表页面。柜台在每个问题上方。 我需要计数器刷新后,每次点击按钮(回答问题),但不重新加载页面。 不幸的是,我无法在每次单击后隐藏第一个计数器 功能“倒计时”不起作用。 有人能帮忙吗 <div class="col quiz--header__time p-0"> <b> 30 </b> s. </div> var cd = false; function countDown (time
<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)
}
30秒。
var-cd=false;
功能倒计时(时间、重新加载){
var sec=时间;
如果(重新加载){
如果($('.questionQ:visible')。是(':not(:last child)')){
$('.quick--header_uutime b').html(time);
清除间隔(cd);
}
}
cd=设置间隔(函数(){
第二节;
$('.quick--header_uutime b').html(秒);
秒==0?清除间隔(cd):空;
}, 1000);
}
功能自提交(时间,obj){
setTimeout(函数(){
obj.parent().parent().find(':radio')。单击();
倒计时(30,正确);
},时间)
}
“单击按钮”:您的代码不包括按钮,也不包括单击处理程序。您能提供这些吗?如果您只想在单击时刷新,只需更改单击处理程序中的元素即可。