Tôi đang tạo thứ gì đó có phím tắt, ví dụ: bạn nhấn Ctrl + m để mở menu. Tôi sử dụng jQuery và plugin jwerty cho điều đó, điều này trông giống như mã sau:Kiểm tra xem có đầu vào nào có tiêu điểm
jwerty.key('m', function() {
toggleMenu();
});
Khai thác phím "m" sẽ kích hoạt chức năng toggleMenu.
Bây giờ tôi đã tự hỏi làm thế nào để ngăn chặn chức năng này được kích hoạt trong khi người dùng đang gõ vào một lĩnh vực đầu vào hoặc textarea.
Tôi thấy điều này trong [tài liệu] (https: // github. com/keithamus/jwerty) trong Git. _Nếu bạn đang ràng buộc với một bộ chọn và không cần bối cảnh, bạn có thể ommit nó: 'jwerty.key ('⌃ + ⇧ + P/⌘ + ⇧ + P', function() {[...] }, 'input.email', '#myForm'); '_ Hãy thử và cho chúng tôi biết. –
chức năng toggleMenu() {alert ('ok');} jwerty.key ('m', toggleMenu, "body: not (input)"); điều này sẽ làm việc nhưng không phải vì nó cháy ngay cả trong đầu vào – dt192