Лучший подход к настройке автозаполнения jQuery - создать собственную расширенную версию с использованием виджетов .
$.widget( "custom.mySpecialAutocomplete", $.ui.autocomplete, {
// Add the item's value as a data attribute on the <li>.
_renderItem: function( ul, item ) {
return $( "<li>" )
.attr( "data-value", item.value )
.append( $( "<a>" ).text( item.label ) )
.appendTo( ul );
},
// Add a CSS class name to the odd menu items.
_renderMenu: function( ul, items ) {
var that = this;
$.each( items, function( index, item ) {
that._renderItemData( ul, item );
});
$( ul ).find( "li:odd" ).addClass( "odd" );
}
});
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"
];
$('#myElement').mySpecialAutocomplete({
source: availableTags
});