jquery autocomplete在chrome(劫持?)vs firefox中输入密钥

时间:2010-12-05 22:17:29

标签: jquery google-chrome autocomplete enter

这里有一个情况,我在文本框上使用jquery自动完成功能。我也正在听文本框上的按键事件...所以当我输入文本框时,自动完成会显示建议的文字,如果我没有选择建议的文字并按回车,它应该提交表格,如果我选择建议的文本并按Enter键,它会选择建议的值并关闭自动完成框,如果我再次按Enter键,它将提交表单。

Firefox,就像一个魅力,但不是在Chrome中,似乎自动完成插件劫持了输入键(键码13,其他每个键都有效),所以当我点击输入而不选择建议的文本时,没有任何反应。

以前有人有这个问题吗?什么是修复?

提前致谢。

詹姆斯

1 个答案:

答案 0 :(得分:2)

好的,我已经看过关于将注意力集中在输入字段上的帖子,这给了我解决这个问题的一些提示。

诀窍是使用“keydown”代替“keypress”来监听输入事件。