Просто вообразите формуляр, где существует флажок и текстовое поле. Если кто-то начинает вводить в текстовое поле "bla bla bla безотносительно", флажок должен отметить себя. Существует ли событие, которое соответствует вводу, или я должен использовать .focus?
события, которые запускаются при вводе:
onkeydown
(jQuery: keydown
) onkeyup
(jQuery: keyup
) onkeypress
(jQuery: keypress
) Вы можете создать обработчик событий для любого из них, чтобы изменять или влиять на ввод пользователя.
Также помните о функциях .preventDefault ()
и .stopPropagation ()
, которые предотвращают поведение элемента по умолчанию или подавляют всплытие события в DOM.
Ссылки: keyup , keydown , keypress , preventDefault () , stopPropagation ()
Да, keyup ()
обработчик событий. См. http://api.jquery.com/keyup/