隐藏第二个列表项Jquery自动完成

时间:2012-03-18 12:11:45

标签: jquery jquery-ui autocomplete

我有这个脚本:JsFiddle

如果您输入内容,您会看到Google的建议。如果您使用箭头键进入列表并选择其他建议,它将为您提供第二个列表。这是我的问题开始的地方,因为如果你用箭头键向下,它将选择列表中已经在输入中的第一个项目。我想转到第二个项目,所以我的想法是(在第一个建议之后)隐藏列表中的第一个建议。我不知道如何做到这一点。 (我可以使用'隐藏'事件,但(我认为)会导致问题)

1 个答案:

答案 0 :(得分:1)

喜欢那个?

http://jsfiddle.net/9U8bs/5/

if(item.suggestion.data != $('#searchbox').val()){
    return {
        label: item.suggestion.data,
        value: item.suggestion.data
    };
}

只需检查元素是否与#searchbox的值匹配。 我认为这比隐藏第一个元素更漂亮,更清洁。