Tôi có chức năng javascript chạy khi nhấn phím 'xuống'. Tôi muốn, nếu phím 'xuống' được giữ, chức năng sẽ không chạy chút nào.Phân biệt giữa phím bấm và phím được giữ
Tôi đã nghĩ về thời gian giữa khóa phím và thời gian chờ, nếu thời gian nhỏ hơn 1 giây thì chức năng sẽ chạy trên khóa. Vấn đề là, nếu tôi giữ phím xuống trình duyệt thấy nó là chìa khóa được nhấn nhiều lần liên tiếp.
Có cách nào tốt hơn để thực hiện việc này không?
Cảm ơn
Ngữ cảnh là gì?Nếu bạn đang ở trong một hộp văn bản, nó sẽ có ý nghĩa để theo dõi giá trị của đầu vào trước khi nhấn phím cuối cùng, sau đó kiểm tra xem liệu nhiều ký tự đã được thêm vào sự kiện quan trọng tiếp theo? Chỉ cần câu cá xung quanh ... – Guttsy
Bạn có thể đặt cờ (ví dụ: biến boolean) khi sự kiện '' keydown'' đầu tiên kích hoạt (nhưng không phải nếu nó đã được đặt) và không đặt nó khi '' keyup'' kích hoạt? –