我想在用户键入时在每次修改文本框控件时运行一个函数。在大多数情况下,该事件.keyup()
都很好。
但是,浏览器(如 Chrome 或 Firefox)可能会建议文本框控件的自动完成条目(可能是因为输入控件的 @name 或 @id 是已知的)。
不幸的是,当“单击建议的条目”时,我无法触发以下任何事件。(.keyup()
用键盘选择时触发)
$('input#email')
.click(function() { console.log('click'); })
.keyup(function() { console.log('keyup'); })
.keydown(function() { console.log('keydown'); })
.change(function() { console.log('change'); })
.focus(function() { console.log('focus'); })
.blur(function() { console.log('blur'); });
尽可能避免使用setInterval()
定期检查。
有没有办法检测到这个“选择建议”事件?