Автозаполнение при наведении, автозаполнение - PullRequest
0 голосов
/ 12 апреля 2011

Я пытаюсь немного изменить поведение автозаполнения.У меня есть макет здесь http://jsfiddle.net/ekzMN/6/, который дает желаемый результат (в виде хромированной адресной строки) - как показано ниже (в настоящее время чувствительно к регистру).

enter image description here

Проблема, с которой я сталкиваюсь, заключается в том, что, когда отображается список автозаполнения, и я наводю указатель мыши на элементы списка, входное значение изменяется обратно на введенный термин, а не остается на скорректированном термине с автозаполнением.то есть на изображении выше это изменится с Хакн [эй, Восточный Кейп, Южная Африка] на Хакн .

Я полагаю, это немного по умолчанию поведение автозаполнениячто мне нужно перевесить, но я не могу решить это.Я пробовал focus: false и blur: false, но безрезультатно.

Спасибо.

1 Ответ

1 голос
/ 13 апреля 2011

Это то, что вы пытаетесь достичь - что входной текст будет меняться в зависимости от элемента поиска? http://jsfiddle.net/ekzMN/8/ Просто переопределите событие фокуса:

focus: function(event, ui){
        $("#location").val(ui.item.label);
        return false;
    },

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

...