jquery - 在 Chrome 中使用 jquery 的文本输入时未触发更改事件

标签 jquery google-chrome input onchange

我在文本输入上遇到 jquery 更改事件问题,该事件在 Firefox 和 IE 中按预期工作,但在 Chrome 中却不行。我还在文本输入上有一个 keyup 事件,用于在输入时操作输入,但是当输入完成后,我需要运行一些额外的代码。我尝试使用“模糊”事件和“焦点”事件作为替代品,但后来我根本无法改变焦点—​​—输入总是以某种方式将其夺回。这是代码:

 $('.textInput').keyup(function(event) { /* do stuff */ });
 $('.textInput').change(function(event) { alert('Changed!'); /* do other stuff */ });

和 html:

 <input type="text" class="textInput" value="" />

我使用的是 jQuery 1.6.3。任何建议将不胜感激。 H.

最佳答案

除非输入焦点切换到其他控件,否则更改事件不会触发

关于jquery - 在 Chrome 中使用 jquery 的文本输入时未触发更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8407770/

相关文章:

c - "Freezing"控制台中的输入行并打印在上面的行上?

javascript - JQUERY AJAX $_POST 为空

javascript - 菜单打开时如何展开DIV

javascript - 是否可以向 Chrome 中现有的 websocket 连接发送消息?

java - 编写标准输入并等待标准输出

c++ - 输入关系数组

javascript - For 循环和数组问题 - ngRepeat

javascript - 重新启用 event.preventDefault();

javascript - 谷歌浏览器 : How to debug random "Maximum call stack size exceeded" errors

java - 所有浏览器驱动程序和代码的 Selenium Java 基类是多余的