jQuery将多个.keydown事件绑定到一个case

时间:2013-07-03 13:22:33

标签: jquery key-bindings

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

我想将aleft-arrow绑定在一个案例中,而不是再提出另一个案例。

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

2 个答案:

答案 0 :(得分:1)

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

Fiddler:http://jsfiddle.net/Rn8kY/

答案 1 :(得分:0)

只需将您需要的case列在另一个之下,而不在break之间。

switch(event.keyCode){
    case 37:
    case 65:
        alert("left");
        break;
}