Я использую автозаполнение для отображения элементов, которые содержат HTML-разметку, такие как T128 Первый сценарий будет отображать список автозаполнения, но не как html..it покажет T128 в списке, но я могу выбрать пункт:JQuery автозаполнения выберите событие
var createAutocomplete = function() {
var $input = $(this);
var options = {
source: $input.attr("data-jax-autocomplete"),
minLength: 3
};
$input.autocomplete(options)
};
Я нашел исправление, которое будет оказывать HTML-разметку в списке автозаполнения, но после изменения сценария, я обнаружил, что больше не может выбрать элемент в списке:
var createAutocomplete = function() {
var $input = $(this);
var options = {
source: $input.attr("data-jax-autocomplete"),
minLength: 3
};
$input.autocomplete(options).data("autocomplete")._renderItem = function (ul, item) {
return $("<li></li")
.append("<a>" + item.label + "</a>")
.appendTo(ul);
};
};
Что происходит, когда вы пытаетесь его выбрать? – mkoryak
Ничего ... это вопрос, который я задаю. В первом примере я мог выбрать элемент из списка автозаполнения, и он будет отображаться на входе. Во втором примере, когда я нажимаю на элемент в списке автозаполнения, ничего не происходит – Jack