искал что-то еще когда я столкнулся с этим сообщением ... Мне удалось это сделать, улавливая следующие события автозаполнения и добавляя мой собственный класс во внешний, который содержит выход автозаполнения. Затем используйте CSS для форматирования элементов по мере необходимости. Надеюсь, это поможет кому-то.
$input.autocomplete({
focus : function(event, ui) {
$(".forms-search-result").parents("ul").addClass("myClass");
return false;
},
open : function(event, ui) {
$(".forms-search-result").parents("ul").addClass("myClass");
},
Пример CSS:
.myClass a.ui-corner-all { font-weight:bold; }
Кроме того, как часть моих результатов в формате JSON, я просто передаю обратно (с моей JAVA AJAX действий) в HTML-оболочки с результатом вложенного в него как часть фактической JSON «результат». Таким образом, я могу создать сложный HTML вокруг каждого результата, а затем использовать описанный выше метод, чтобы отформатировать их так, как я хочу.
Спасибо за исследование. Да, это довольно неприятно. Возможно, есть еще одно решение? Спасибо. – ensnare