2

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

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

以前有人遇到过这个问题吗?解决方法是什么?

提前致谢。

詹姆士

4

1 回答 1

2

好的,我遇到了关于保持专注于输入字段的帖子,这给了我一些解决这个问题的提示。

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

于 2010-12-06T22:42:56.927 回答