1

由于我对 js 和 jquery 还很陌生,我想知道是否可以将多个键绑定到一个事件。我试过了||,or没有任何运气。

我想绑定一个单独的案例,aleft-arrow不是制作另一个案例。

$(document).keydown(function(event) {
    switch(event.keyCode){
        case (37 or 65):
            alert("left");
            break;
    }
});
4

2 回答 2

1
$(document).keydown(function(event) {
    switch(event.keyCode){
        case 37:        
        case 65:
            alert("left");
            break;
    }
});

提琴手:http: //jsfiddle.net/Rn8kY/

于 2013-07-03T13:25:18.900 回答
0

只需将case您需要的 s 列在另一个下方break,中间没有 a 。

switch(event.keyCode){
    case 37:
    case 65:
        alert("left");
        break;
}
于 2013-07-03T13:25:21.383 回答