【发布时间】:2016-06-15 09:04:25
【问题描述】:
我对我的代码有疑问。我想要做的是,如果单击某个按钮并且在 4 秒内没有再次单击它,则会显示一个元素并隐藏另一个元素。但如果它在 4 秒内被点击,它保持不变,依此类推。我想我应该使用 SetInterval() 和 ClearInterval()。目前我还有另外两个功能可以做其他事情。也许我可以在那里工作?
希望我已经说清楚了。
当前的javascript代码:
var clicks = 0;
function clicks5times() {
clicks = clicks+1;
if(clicks == 6){
document.getElementById('scherm3').style.display = 'block';
document.getElementById('scherm2.2').style.display = 'none';
}
}
var clicked = false;
setInterval(function(){
if (!clicked) {
document.getElementById("scherm4").style.visibility = "visible";
document.getElementById("scherm2.2").style.visibility = "hidden";
}
},13000);
document.getElementById("buttontimer").addEventListener("click", function(){
clicked = true;
});
【问题讨论】:
标签: javascript if-statement click setinterval