Вроде бы простая вещь, но гугл мне ничего не выдал:
Как мне привязаться к тексту/значению изменить только событие, за исключением ввода, получающего фокус? Т.е., учитывая следующее:
$(function(){
$('input#target').on('keyup', function(){
alert('Typed something in the input.');
});
});
...оповещение будет срабатывать, когда пользователь вводит и выходит из элемента, вне зависимости от того, действительно ли он вводит текст или нет. Как вы можете позволить пользователю перемещаться по форме с помощью клавиатуры, не вызывая событие, если они не вводят/не изменяют текст в текстовом поле?
Примечание:Я показываю упрощенную версию скрипта, причина не использования события change
в том, что в моем реальном коде у меня есть таймер задержки, так что событие происходит после того, как пользователь перестанет печатать для секунду, без необходимости менять фокус, чтобы вызвать событие.