Проблема здесь в Edge. Автоматические предложения заполняются, и предложение выбирается, но заполнитель не принимает выбранное предложение. Вместо этого он берет напечатанные буквы. Ниже приведен код
$.support.cors = true;
$(function() {
var availableTags = ["aaaa", "bbbb", "bcc"];
$(".css-1yaojre input").autocomplete({
source: availableTags,
minLength: 3,
select: function(Event, ui) {
$(document).ready(function() {
var input = document.getElementsByClassName("ui-autocomplete-input")[0];
var lastValue = input.value;
input.value = ui.item.value;
var event = new CustomEvent('ui-autocomplete-input', {
bubbles: true
});
// hack React15
event.simulated = true;
// hack React16
var tracker = input._valueTracker;
if (tracker) {
tracker.setValue(lastValue);
}
input.dispatchEvent(event);
})
$('css-1fe8kfc').val("");
Event.preventDefault();
$(".css-1fqgfba svg:first").click();
//$('.ui-widget-content').css("background", "red");
}
});
});