我有一个按键事件的问题。我有一个在这样的按键上返回truefalse的函数:(简化了一点)

onkeydown (keycode == 88) xKey = true;
onkeyup    (keycode == 88) xKey = false;

if (xKey == true && bombs > 0)

    {
          this.bomb;
          bomb -= 1;
    }


现在,当您按下该键时,它将变量减小为long,最少2个计数
但这不会增加游戏玩法,我没有使用具有unbind属性的jQuery,也不想添加jQuery,这是什么老式的方法?我找不到与此相关的任何信息,但我想我不是第一个遇到此问题的人。

最佳答案

onKeyPress Vs. onKeyUp and onKeyDown

既是onkeypress,又是keydown,接着是keyup。

因此,当您执行onkeypress时,无论如何,它将执行onkeypress代码和onkeyup代码。

也许您想通过使用onkeydown来保持跟踪,以免干扰onkeyup功能。

关于javascript - 按键计数太多的JavaScript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12376296/

10-09 23:32