我正在寻找一种在按下特定键时执行javascript功能的方法,例如按下向下键将导致function down()
,左键将执行function left()
。这可能最好用javascript吗?我可以使用jquery,但我更喜欢javascript。谢谢!
答案 0 :(得分:1)
当然可以:
document.addEventListener('keydown', function(e){
if(e.keyCode === 40) {
down();
} else if(e.keyCode === 38) {
up();
}
},false);
答案 1 :(得分:1)
bfavaretto的答案很好,但它不支持所有的浏览器。试试这个:
document.addEventListener('keydown', function(event){
event = event || window.event;
var keycode = event.charCode || event.keyCode;
if(keycode == 37)
left();
if(keycode == 39)
right();
if(keycode == 38)
up();
if(keycode == 40)
down();
});