2013-07-03 1 views
1

js와 jquery에 대해 꽤 새로운 이벤트이기 때문에 하나 이상의 키를 바인딩 할 수 있는지 궁금합니다. 행운없이 ||, ,or을 시도했습니다.jQuery는 하나의 케이스에 복수의 .keydown 이벤트를 바인딩합니다.

다른 케이스를 만드는 대신 하나의 케이스에 aleft-arrow을 바인딩하고 싶습니다.

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

답변

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

피들러 :

0

http://jsfiddle.net/Rn8kY/ 단순히 사이에 break없이 case의 당신이 다른 아래 하나 그룹화 할 필요가 나열되어 있습니다.

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