Ключевое событие JavaScript "Процесс"
Проблема возникает только на Google Chrome
, Сначала я набрал несколько Chinese character
в текстовом поле, затем я иду к date input
поле (независимо от того, направлялся ли я к вводу даты щелчком мыши или клавишей Tab), а затем нажимал цифровую клавишу для ввода даты - но он просто направлялся к исходному текстовому полю и отправлял текстовые сообщения в текстовом поле.
Извините, я не могу описать это ясно с моим ограниченным языком. Но я делаю снимок экрана.
Я пытаюсь прослушать событие клавиши, когда нажата цифровая клавиша, и она показывает мне событие с клавишей Process
, Это как-то связано с этой ситуацией? Я посмотрел его, и, похоже, это ключевое событие процесса обработки, и ничего не произошло, когда я добавил event.preventDefault();
(все было так же, как показывает снимок экрана.)
Ключевое событие:
{
altKey: false,
bubbles: true,
cancelBubble: false,
cancelable: true,
charCode: 0,
code: "Numpad2",
composed: true,
ctrlKey: false,
currentTarget: null,
defaultPrevented: true,
detail: 0,
eventPhase: 0,
isComposing: false,
isTrusted: true,
key: "Process",
keyCode: 229,
location: 3,
metaKey: false,
repeat: false,
returnValue: false,
shiftKey: false,
type: "keydown",
which: 229
}
Моя среда:
- Угловой 6
- Google Chrome 69.0.3497.81 (не работает с Firefox)
- Китайский язык (не происходит, если я набрал английский или число в текстовом поле)
Спасибо, что потратили время на чтение и пытаетесь помочь!