Using jQuery 2.1.0 and jQuery.ui 1.11.0 Tested in iOS 7. iPhone and iPad Mini. Works on android and regular browsers.
We recently upgraded from
$.ajax({
url: '/ajax/xyz.json'
})
.done(function( data ) {
$('#id').autocomplete({
source: data,
open: function( event, ui ) {
if (navigator.userAgent.match(/(iPod|iPhone|iPad)/)) {
$('.ui-autocomplete').off('menufocus hover mouseover mouseenter');
}
},
select: function( event, ui ) {
window.location.href = ui.item.value;
return false;
}
});
});
This worked for me (works on drupal 8 as well). Now one tap on iOS devices redirect to search result page.