Tôi muốn bắt một sự kiện nhấp chuột với jQuery và có thể biết liệu một phím đã được nhấn cùng một lúc sao cho tôi có thể ngã ba trong chức năng gọi lại dựa trên sự kiện nhấn phím.Làm cách nào để kiểm tra xem liệu một phím có được nhấn trong sự kiện nhấp chuột với jQuery không?
Ví dụ:
$("button").click(function() {
if([KEYPRESSED WHILE CLICKED]) {
// Do something...
} else {
// Do something different...
}
});
Đây có phải là có thể ở tất cả hoặc làm thế nào nó có thể được thực hiện nếu nó là có thể?
Một xuống bên của phương pháp này (không phải là tôi biết một cách tốt hơn) là nếu bạn đang khám phá ra phím ALT, và người sử dụng ALT-Tabs để một cửa sổ khác, khi đó sự kiện khóa không được trình duyệt phát hiện vì nó xảy ra trên một ứng dụng khác. Từ thời điểm đó, jquery nghĩ rằng phím là xuống, cho đến khi họ keyup trong ứng dụng jquery của bạn. Điều này chỉ quan trọng với phím ALT, theo như tôi có thể tưởng tượng. – Ben
Đối với Mac OS X sẽ là Cmd-Tab, nhưng tôi nghĩ hiệu trưởng vẫn giữ – murftown
Hoặc Ctrl + Tab để thay đổi tab của trình duyệt – Seeven