Скрыть второй элемент списка Автозаполнение Jquery - PullRequest
0 голосов
/ 18 марта 2012

У меня есть этот скрипт: JsFiddle

Если вы введете что-то, вы увидите предложения Google. Если вы войдете в список с помощью клавиш со стрелками и выберете какое-то другое предложение, оно даст вам второй список. Это где моя проблема начинается, потому что если вы затем нажмите клавишу со стрелкой вниз, он выберет первый элемент в списке, который уже находится на входе. Я хотел бы перейти ко второму пункту, поэтому моя идея состоит в том, чтобы (после первых предложений) скрыть первое предложение в списке. Я понятия не имею, как это сделать. (Я мог бы использовать событие «скрыть», но это (я думаю) вызовет проблемы)

1 Ответ

1 голос
/ 18 марта 2012

Как это?

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

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

Просто проверьте, соответствует ли элемент значению #searchbox. Я думаю, что это намного красивее и чище, чем просто скрывать первый элемент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...