2013-06-27 137 views
2

所以我正在做一個遊戲,我希望一切都是動態的,所以我可以用它來做其他事情。我試圖將事件監聽器回調設置爲自定義回調。我只是用的keydown測試它現在,但是當我把我的鑰匙,沒有在控制檯輸出:Javascript添加事件偵聽器與自定義回調?

這裏是registerKeyListener功能:

function registerKeyListener(id, type, callback){ 
    document.getElementById(id).addEventListener(type, callback, false); 
} 

這是我如何稱呼它:

registerKeyListener("game", "keyDown", move); 

哪裏招:

function move(){ 
    console.log("move function called"); 
} 

回答

3

你的功能工作。事件是​​,而不是keyDown

See demo of your code

雖然可以有大寫字母的事件,但所有通常的只有小寫字母。在這裏查詢參考:https://developer.mozilla.org/en-US/docs/Web/Reference/Events

+0

哦,謝謝你,我想我應該抓住那個。我現在覺得自己像個白癡。 – Zachrip

+0

@Zachrip發生的頻率比我們預期的要多。我看到它,因爲,猜...發生在我之前:) – acdcjunior

+0

我想這發生在我們所有人在某個時候:P – Zachrip

相關問題