每當我按下向上或向下按鈕,我可以檢查這些鍵被按下例如警報將在這裏發射:事件上按輸入JavaScript
if ((38 in keysDown)) { // Player holding up
window.alert("up button was pressed");
}
if ((40 in keysDown)) { // Player holding down
window.alert("down button was pressed");
}
但在這裏,即使壽我按進入警報犯規打
if ((13 in keysDown)) { // player pushed on enter
window.alert("enter key was pressed"); // here nothing happen
}
我使用的3條線在一開始添加事件聽者:
keysDown = {};
addEventListener("keydown", function (e) {keysDown[e.keyCode] = true;}, false);
addEventListener("keyup", function (e) {delete keysDown[e.keyCode];}, false);
,但由於某種原因,我不知道的輸入密鑰不工作 問題發生在Firefox上,在Chrome和IE上工作正常
在此先感謝。
編輯我想不通的問題,我現在用的可是沒有重點,所以 輸入按鈕不起作用,可以ANY1告訴我如何切換焦點畫布?
在每個瀏覽器中都會發生這種情況嗎?你注意到了哪個瀏覽器?你能提供一個小提琴嗎? – 2012-04-20 18:30:06
我用firefox ...我需要它主要在Firefox上工作 – 2012-04-20 18:30:58
結帳這[[小提琴](http://jsfiddle.net/6SUkG/)爲我在Firefox中工作...顯示keyCode 13 – 2012-04-20 18:36:25