我有这个脚本:JsFiddle
如果您输入内容,您会看到Google的建议。如果您使用箭头键进入列表并选择其他建议,它将为您提供第二个列表。这是我的问题开始的地方,因为如果你用箭头键向下,它将选择列表中已经在输入中的第一个项目。我想转到第二个项目,所以我的想法是(在第一个建议之后)隐藏列表中的第一个建议。我不知道如何做到这一点。 (我可以使用'隐藏'事件,但(我认为)会导致问题)
答案 0 :(得分:1)
喜欢那个?
if(item.suggestion.data != $('#searchbox').val()){
return {
label: item.suggestion.data,
value: item.suggestion.data
};
}
只需检查元素是否与#searchbox
的值匹配。
我认为这比隐藏第一个元素更漂亮,更清洁。