-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