我正在寻找一种在按下特定键时执行javascript函数的方法,例如按下向下键将导致function down()
左键将执行function left()
。最好使用javascript吗?我可以使用 jquery,但我更喜欢 javascript。谢谢!
问问题
1109 次
2 回答
2
当然有可能:
document.addEventListener('keydown', function(e){
if(e.keyCode === 40) {
down();
} else if(e.keyCode === 38) {
up();
}
},false);
于 2013-02-15T01:39:54.020 回答
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();
});
于 2013-02-15T02:04:39.430 回答