我正在使用JQuery Autocomplete(bassistance)并遇到了问题。 如果鼠标滚过其中一个自动完成建议并且用户点击返回键(而不是单击以进行选择),则表单将被提交并转到当时滚动的任何链接。
当人们在文本框中单击时,这是一个问题,当键入搜索时,将指针留在自动完成弹出窗口的位置。因此,当他们点击输入时,它不会搜索他们在框中输入的内容,而是搜索自动填充建议中突出显示的内容。
有办法阻止这个吗?
使用Google作为我追求的功能......
所以只是为了澄清 - 我希望通过鼠标和键盘选择到同一个地方,但是如果没有按下向上或向下箭头(用户没有通过关键字选择自动完成选项),请不要转到URL在autosuggest中指定 - 而是根据文本框中输入的内容提交表单(没有JQuery的传统方法)。
我希望我能清楚地解释这个问题吗? :S
或许还有内置此功能的替代方案?
答案 0 :(得分:0)
autocomplete.js文件中有一个处理KEY.RETURN的代码块。我刚评论出这一行。用户仍然可以使用KEY.TAB从自动完成中进行选择。