【发布时间】:2012-04-26 21:23:09
【问题描述】:
这似乎是一件简单的事情,但谷歌没有为我找到任何东西:
如何仅绑定到文本/值更改事件,不包括获得焦点的输入?即,给定以下内容:
$(function(){
$('input#target').on('keyup', function(){
alert('Typed something in the input.');
});
});
...当用户在一个元素中进出标签时会触发警报,无论他们是否实际输入了文本。除非用户在文本字段中输入/更改文本,否则如何允许用户在不触发事件的情况下通过键盘导航表单?
注意:我展示的是脚本的简化版本,不使用change 事件的原因是在我的真实代码中我有一个延迟计时器,以便事件发生在之后用户停止输入一秒钟,而无需更改焦点来触发事件。
【问题讨论】:
标签: javascript jquery events navigation keyup