0

我试图在循环中禁用一个按钮 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++;
    };
}

攻击 = 我点击攻击的按钮。

4

1 回答 1

2
var start = 0;
if (start > 6){

显然,这将永远进入 else。您将变量设置为 0,然后测试它是否大于 6……它不是。您可能希望这是一个全局的,将它移到函数之外。

于 2013-10-21T02:24:14.033 回答