Ниже приведен взлом, и в основном он отрицает стилизацию и выбор jQuery.Реализован обратный поиск и добавлен хак, чтобы убрать стилизацию jQuery и убрать хак при перемещении мыши.
DEMO
Примечание: У меня пока нет возможности попробовать клавишу ввода.
$('#query').autocomplete({
source: [
"A",
"AAA",
"AAAAA",
"AAAAAAAAA",
"AAAAAAAAA",
"AAAAAAAAAAA",
"AAAAAAAAAAAAAA",
"AAAAAAAAAAAAAAAA",
"AAAAAAAAAAAAAAAAAA",
"AAAAAAAAAAAAAAAAAAAAA",
"AAAAAAAAAAAAAAAAAAAAAAAA"
],
search: function(event, ui) {
$(document).on('mouseenter', '.ui-menu-item a', function(e) {
//Remove jQuery styling and selection.
$(this).removeClass('ui-state-hover');
this.id = '';
e.preventDefault();
}).one('mousemove', '.ui-menu-item a', function(e) {
//implement mouse move once if moved inside the same li>a
$(this).addClass('ui-state-hover');
this.id = 'ui-active-menuitem';
//unbind the mouse event so it works as normal
$(document).on('mouseenter', '.ui-autocomplete', function(e) {
$(document).off('mouseenter', '.ui-menu-item a');
});
});
}
});
$('#query').keypress(function(ev) {
if (ev.keyCode == 13) {
alert('query: ' + $(this).val());
return (false);
}
});