Tôi đang cố gắng phát triển một plugin jQuery để thực hiện hành động khi người dùng nhập một cụm từ khóa cụ thể.Kết hợp bấm phím và khóa - jQuery
Ví dụ: tôi muốn đối sánh "HELLO" trên khóa phím.
var controllerKey = [];
$(window).keyup(function(evt) {
var code = evt.keyCode ? evt.keyCode : evt.which;
controllerKey.push(code);
}
[...]
Sau đó, tôi so sánh trình điều khiển của mình với chuỗi "HELLO" (nhờ str.charCodeAt()) và một số thứ khác nhưng điều này không quan trọng ở đây. Mọi thứ hoạt động tốt tại thời điểm này.
Vấn đề của tôi xảy ra khi tôi muốn khớp "HeLLo" (trên thực tế khi chuỗi có một số chữ hoa). Tôi thấy trên diễn đàn rằng keyup hoặc keydown không tạo ra bất kỳ sự khác biệt nào.
Vì vậy, tôi sử dụng nhấn phím quản lý nó rất tốt nhưng nhấn phím không cho phép tôi khớp các phím mũi tên và do đó một (trong Chrome).
Tôi muốn biết liệu có thể kết hợp nhấn phím và bấm phím (chỉ khi nhấn phím không khớp với sự kiện).
Xin cảm ơn trước.
Họ có nhập cụm từ này vào bên trong đầu vào không? Ngoài ra bạn đề cập đến vấn đề của bạn là so sánh chuỗi các trường hợp khác nhau và sau đó bạn đang hỏi về keypress và keyup? – lucuma
Không. Đó là một plugin để làm như một "mã konami" nhưng với mật khẩu bạn chọn. Tôi đang so sánh chuỗi đầu tiên (cụm từ khóa) với đầu vào của người dùng –
Tôi nghĩ rằng tôi quá cũ để biết mã konomi là gì tuy nhiên tôi đã cung cấp cho bạn câu trả lời về kết hợp cả hai sự kiện .. – lucuma