我在页面顶部有一个
jquery自动完成文本框.通常,用户将在文本框中单击以使其聚焦,将鼠标移开,然后开始键入.如果用户将鼠标移动到自动完成下方,则他们的鼠标位置可能会无意中选择一个建议,即使他们没有做任何事情.当发生这种情况并且用户点击回车键时,自动完成功能会使用他们的无意选择.
由于我的自动完成位置,这是一个主要问题……它一直在发生,对我的用户来说非常令人沮丧.我需要一个解决方案,但我似乎无法获得自动完成功能,先给我一个按键事件.
这是我的例子:
最佳答案 只需你可以使用select事件来防止这样输入:
$('#query').autocomplete({
source: [
"A",
"AAA",
"AAAAA",
"AAAAAAAAA",
"AAAAAAAAA",
"AAAAAAAAAAA",
"AAAAAAAAAAAAAA",
"AAAAAAAAAAAAAAAA",
"AAAAAAAAAAAAAAAAAA",
"AAAAAAAAAAAAAAAAAAAAA",
"AAAAAAAAAAAAAAAAAAAAAAAA"
],
select: function(e, ui) {
if(e.which === 13 ) { return false; }
}
});