这里有一个情况,我在文本框上使用 jquery 自动完成。我也在监听文本框上的按键事件...这样,当我在文本框中输入时,自动完成会显示建议的文本,如果我不选择建议的文本并按 Enter 键,它应该提交表单,如果我选择建议的文本并按 Enter 键,它会选择建议的值并关闭自动完成框,如果我再次按 Enter 键,它将提交表单。
Firefox,工作起来就像一个魅力,但在 Chrome 中却不行,似乎自动完成插件正在劫持 Enter 键(键码 13,其他所有键都有效),所以当我单击 Enter 而不选择建议文本时,什么也没有发生。
以前有人遇到过这个问题吗?解决办法是什么?
提前致谢。
詹姆斯
最佳答案
好的,我看到了一篇关于保持关注输入字段的帖子,这给了我一些解决这个问题的提示。
技巧是使用“keydown”而不是“keypress”来监听输入事件。
关于jquery 自动完成在 chrome 中输入键(被劫持?) vs firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4361583/