按下按钮调用键盘功能

时间:2016-03-24 13:02:04

标签: javascript html html5 jquery-mobile javascript-events

我是HTML新手,希望将按键转换为简单按钮。意味着在Keyborad按下的事件想要按下按钮点击。这是我的功能

 var keyPressed = function(e) {

     if(!e) e = window.event;
     switch (e.keyCode)
     {
         case 37:   // left arrow
             human.moveCannon = (e.type == "keyup") ? "N" : "L";
             break;
         case 39:   // right arrow
             human.moveCannon = (e.type == "keyup") ? "N" : "R";
             break;
         case 32:   // spacebar
             human.cannonFire = (e.type == "keyup") ? false : true;
             break;
         case 67:   // 'c'
             if (e.type == "keydown")
                 insertCoin();
             break;
    }
};

我通过键盘按键调用此功能,它工作正常。

window.addEventListener("keydown", keyPressed, true);
window.addEventListener("keyup", keyPressed, true);

现在我在按钮点击时调用它,但它没有被调用。我只想打电话给这个按钮点击

<input type="button" value="Left"  onclick="keyPressed(event)">

我知道有什么错误我没有在keypressed函数中传递正确的参数。我需要它对html不太了解。

0 个答案:

没有答案