-1
我正在寻找一种方法来执行一个特定的键时按下的功能,例如按向下键将导致function down()
和左键将执行function left()
。这可能最好用JavaScript?我可以使用jquery,但我更喜欢javascript。谢谢!执行JavaScript函数onkeydown
我正在寻找一种方法来执行一个特定的键时按下的功能,例如按向下键将导致function down()
和左键将执行function left()
。这可能最好用JavaScript?我可以使用jquery,但我更喜欢javascript。谢谢!执行JavaScript函数onkeydown
当然这是可能的:
document.addEventListener('keydown', function(e){
if(e.keyCode === 40) {
down();
} else if(e.keyCode === 38) {
up();
}
},false);
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();
});
so'down()'another function? – 2013-02-15 01:44:13
是的,我假设你已经拥有了它。但它不一定是,你可以在条件中做任何你想做的事情,而不是调用'up()'或'down()'。 – bfavaretto 2013-02-15 01:46:22
好的,谢谢,对不起,但我是一个JavaScript的初学者 – 2013-02-15 01:48:40