我试图在循环中禁用一个按钮 6 秒,但到目前为止我还不太明白。
var disabledStartTimer = setInterval(disabledTimer, 1000);
function disabledTimer() {
var start = 0;
if (start > 6) {
clearInterval(disabledStartTimer);
console.log("disabled timer stopped");
attack.disabled = true;
} else {
attack.disabled = false;
start++;
};
}
attack = 我点击进行攻击的按钮。
最佳答案
var start = 0;
if (start > 6){
很明显,这将永远进入 else。您将变量设置为 0,然后测试它是否大于 6……不是。您可能希望这是一个全局的,将它移到函数之外。
关于javascript - 如何禁用带有定时循环的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19485298/