.keyup() — обработчик возвращения клавиши клавиатуры в ненажатое состояние

.keyup() — устанавливает обработчик возвращения клавиши клавиатуры в ненажатое состояние, либо, запускает это событие.

Метод имеет три варианта использования.

  • handler — функция, которая будет установлена в качестве обработчика.

  • eventData — объект содержащий данные, для передачи в обработчик. Должны быть представлены в формате {fName1:value1, fName2:value2, …};
  • handler — функция, которая будет установлена в качестве обработчика.

Вызывает событие keyup, у выбранных элементов страницы.

В первых двух вариантах, этот метод является сокращенной версией .on( "keyup", handler ), а в третьем — .trigger( "keyup" ).

Событие keyup отправляется элементу, когда пользователь отпускает клавишу на клавиатуре. Это событие может быть прикреплено к любому элементу, но сработает только на тех элементах, которые имеют фокус. Список элементов, которые могут получить фокус, варьируются в зависимости от браузера, поэтому надежнее всего будет привязать это событие к элементам формы, так как они всегда могут получить фокус.

Для примера рассмотрим html:

Обработчик события может быть привязан к полю ввода:

При нажатии клавиши в поле ввода мы увидим сообщение «Вызвано событие .keyup()».

Мы можем вызвать событие вручную:

При клике мышью по области с id=»other» будет вызвано событие и мы также увидим сообщение.

Поскольку метод .keyup() является сокращенной версией .on( "keyup", handler ), он может быть удален с помощью .off( "keyup" ).

Если необходимо установить обработчик нажатия клавиши в любом месте страницы (например, для реализации глобальных сочетаний клавиш), то лучше всего прикрепить это поведение к объекту документа. Событие нажатия клавиши «всплывает» по DOM, если не будет явно остановлено

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *