Я пытаюсь расширить автозаполнение пользовательского интерфейса jQuery, чтобы оно напоминало поле поиска Google, где оставшийся текст в верхнем предложенном результате (т. Е. Все, что не является request.term) добавляется в конец введенной пользователем строки в другом цвете.
Я планировал сделать это, поместив прозрачный div идентичного размера за исходным входом, используя относительное позиционирование, и результат с наилучшим соответствием поместил в этот div более светлый цвет.
Мой вопрос: правильный способ доступа к массиву совпадающих результатов. Мой подход заключается в следующем (упрощенный пример):
$(function() {
var tags = [
"One",
"Two",
"Three"
];
$("input").autocomplete({
source: tags,
open: function() {
// var topResult = HOW TO ACCESS?
$('#divForText').text(topResult);
}
});
});
Может кто-нибудь уточнить, как получить доступ к первому значению в массиве сопоставленных результатов?