JQuery自动完成-停止鼠标悬停+;返回提交数据

JQuery自动完成-停止鼠标悬停+;返回提交数据,jquery,forms,autocomplete,mouseover,form-submit,Jquery,Forms,Autocomplete,Mouseover,Form Submit,我正在使用JQuery自动完成(basistance),遇到了一个问题。 如果鼠标在其中一个自动完成建议上滚动,并且用户点击返回键(而不是单击进行选择),则表单将被提交并转到当时滚动的任何链接 这是一个问题,因为人们在文本框中单击,并且在键入搜索时,将指针留在自动完成弹出窗口出现的位置。因此,当他们点击回车键时,它不会搜索他们在框中键入的内容,而是搜索在自动完成建议中突出显示的内容 有没有办法阻止这一切 使用谷歌作为我追求的功能 因此,我想澄清一下——我希望通过鼠标和键盘选择的内容可以放在同一个

我正在使用JQuery自动完成(basistance),遇到了一个问题。 如果鼠标在其中一个自动完成建议上滚动,并且用户点击返回键(而不是单击进行选择),则表单将被提交并转到当时滚动的任何链接

这是一个问题,因为人们在文本框中单击,并且在键入搜索时,将指针留在自动完成弹出窗口出现的位置。因此,当他们点击回车键时,它不会搜索他们在框中键入的内容,而是搜索在自动完成建议中突出显示的内容

有没有办法阻止这一切

使用谷歌作为我追求的功能

因此,我想澄清一下——我希望通过鼠标和键盘选择的内容可以放在同一个地方,但是如果没有按向上或向下箭头(用户没有通过关键字选择自动完成选项),就不要转到自动建议中指定的URL——而是提交表单(没有JQuery的传统方法)基于在文本框中键入的内容

我希望我能解释清楚



或者可能有一种内置此函数的替代方法?

在autocomplete.js文件中有一个处理KEY.RETURN的代码块。我刚刚把那句话注释掉了。用户仍然可以使用KEY.TAB从自动完成中进行选择。

似乎很奇怪,因为这是JQuery自动完成中脱离Google标准的一个区域。您知道如何在不修改JQuery代码的情况下进行选择吗?我也有同样的问题。似乎您可以截获按键事件,而不将其返回给自动完成。