Tengo un campo de autocompletar jQuery que ha estado funcionando bien hasta ahora. Decidí usar _renderItem
en él porque quería usar algo de HTML en los resultados. Aquí está mi código:Utilizando _renderItem tipo de campo de autocompletado
function prepareClientField() {
var renderItemFunction = function(ul, item) {
return $("<li></li>")
.data("item.autocomplete", item)
.append(item.label)
.appendTo(ul);
};
$("#client_name").autocomplete({
source: clientNames,
delay: 0
}).data("autocomplete")._renderItem = renderItemFunction;
$("#client_name").focus();
}
Por ello, ahora, no puedo usar las flechas arriba/abajo en mi campo de autocompletar. Ni siquiera puedo usar el mouse para hacer clic en un elemento en los resultados. ¿Hay algo más que deba hacer para que esto realmente funcione?