Tôi đang cố gắng ngăn nút lùi để quay lại một trang trong mọi trình duyệt. Để bây giờ tôi đang sử dụng mã này:jquery chọn dropdown bỏ qua sự kiện keydown khi nó được mở?
$(document).on("keydown", function (e) {
if (e.which === 8 && !$(e.target).is("input, textarea")) {
e.preventDefault();
}
});
Nó hoạt động tốt cho tất cả mọi thứ trừ khi chọn trường danh sách thả xuống được mở, sự kiện này được bỏ qua và một backspace đưa tôi một trang lại anyway. Làm thế nào tôi có thể giải quyết vấn đề này? Cảm ơn bạn cho câu trả lời của bạn.
Có vẻ như đó là lỗi trong Chrome. Tôi đã báo cáo nó. Cảm ơn sự giúp đỡ của bạn. – Silko
mát kỹ thuật để thay đổi 'size' mặc dù nó không may phá vỡ navigation bàn phím ... –
Bạn có thể thực hiện sự kiện bổ sung về chính lên/xuống, để tái tạo cùng một logic, somethink như fidle này: https://jsfiddle.net/yzr2cmqv/15 / – Shark4109