Искал что-то еще, когда я наткнулся на этот пост ...
Мне удалось сделать это, отлавливая следующие события автозаполнения и добавляя свой собственный класс во внешний, который содержит выходные данные автозаполнения. Затем используйте 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 Action) оболочку HTML со встроенным в нее результатом как часть фактического «результата» JSON. Таким образом, я могу создать сложный HTML вокруг каждого результата, а затем использовать вышеописанный метод для форматирования их так, как я хочу.