나는 만들고있는 웹 사이트에서 바로 가기를 만들려고합니다. 나는 그것을 이런 식으로 할 수있는 알고jquery : keypress, ctrl + c (또는 이와 비슷한 콤보)
if(e.which == 17) isCtrl=true;
if(e.which == 83 && isCtrl == true) {
alert('CTRL+S COMBO WAS PRESSED!')
//run code for CTRL+S -- ie, save!
e.preventDefault();
}
을하지만 아래의 예는 쉽고 적은 코드이지만, 콤보 키 누르기 이벤트가 아니다 : 만약이 두 번째를 사용하여
$(document).keypress("c",function() {
alert("Just C was pressed..");
});
그래서 내가 알고 싶어요 예를 들면 다음과 같이 할 수 있습니다.
$(document).keypress("ctrl+c",function() {
alert("Ctrl+C was pressed!!");
});
이 가능합니까? 나는 그것을 시도하고 그것은 작동하지 않았다, 내가 뭘 잘못하고있다.
하지만 아무것도 없습니다 :'.keypress ("c + s",'어디에서 C와 S를 누르면 뭔가 할 것입니까? 그리고 코드에서 정확한 시간에 눌러야합니다. 1 키를 누른 다음 다른 키를 누르십시오. 저는 정말로 특정 키 콤보를 누르면 팝업 메뉴를 생성합니다. 그래서 키를 누르는 것과 같이 무엇인가, 아직 사용하지 않을 것입니다. –
@ android.nick - jQuery 코어가 내장되어 있지 않습니다. * 그 *에 대한 플러그인이 필요 합니다만, Ctrl, Alt 및 Shift 키에는'.ctrlKey'를 사용할 수 있습니다. '.altKey'와'.shiftKey' 속성 –
이 코드는 IE8에서 작동하지 않습니다 – ravi404