Javascript添加自定义回调的事件监听器?

时间:2013-06-27 23:56:48

标签: javascript events listeners

所以我正在制作游戏,我希望一切都是动态的,所以我可以用它来制作其他东西。我正在尝试将事件侦听器回调设置为自定义回调。我现在只是用keydown测试它,但当我按下我的键时,控制台中没有任何输出:

这是registerKeyListener函数:

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

以下是我的称呼方式:

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

移动的地方是:

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

1 个答案:

答案 0 :(得分:3)

你的功能有效。该活动为keydown,而非keyDown

See demo of your code

虽然可能有大写字母的事件,但所有常见的只是小写字母。点击此处查看:https://developer.mozilla.org/en-US/docs/Web/Reference/Events