2012-05-20 58 views
14

Tôi biết khi xảy ra sự kiện keypress thì chúng tôi có thể truy cập khóa nào được nhấn bởi thuộc tính sự kiện của đối tượng keycode, nhưng tôi cần biết cách xử lý kết hợp keypress thông qua jQuery như ctrl + D ..etc?Kết hợp phím bấm xử lý jQuery

Trong đoạn mã sau tôi đã cố gắng để làm một cái gì đó như:

$(document).on("keypress", function(e) { 
    if(/* what condition i can give here */)   
     alert("you pressed cntrl + Del"); 
}); 
+3

nhìn lúc này: http://stackoverflow.com/questions/10655202/detect-multiple-keys-on-single-keypress-event-on-jquery/10655316 # 10655316 Trên mặt lưu ý ... thích câu trả lời của tôi (hehe) –

Trả lời

27

jQuery đã xử lý việc này cho bạn:

if (e.ctrlKey && (e.which === 46)) { 
    console.log("You pressed CTRL + Del"); 
} 
+2

+1 cho ctrlKey. Nhưng liên kết tôi cung cấp cũng hoạt động cho các khóa không đặc biệt –