首页 > 解决方案 > 禁用点击并重置它(Javascript Vanilla)

问题描述

我有个问题。我创建了以下代码!当您单击按钮时,会启动持续 3 秒的计时器,问题是如果我双击按钮,秒数会变得疯狂,我想确保在计时器达到 0 时立即重置单击!这样再次点击计时器总是从 3 秒开始!

document.getElementById("titolo").style.display="block"
count = 3 ;
setInterval(function(){
            count--;
            if(count>=0){
                id = document.getElementById("titolo");
                id.innerHTML = count;
            }
            if(count === 0){
                document.getElementById("titolo").style.display="none" ;
            }    
},1000);

标签: javascript

解决方案


setInterval 返回一个 ID,您可以将其传递给 clearInterval 以取消它。当用户点击时,取消已有的ID,再次调用setInterval进行重置。


推荐阅读