Ключевое событие 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)
  • Китайский язык (не происходит, если я набрал английский или число в текстовом поле)

Спасибо, что потратили время на чтение и пытаетесь помочь!

0 ответов

Другие вопросы по тегам