Автосуггестия работает в Chrome, но не в Edge - PullRequest
0 голосов
/ 10 октября 2019

Проблема здесь в 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");
    }
  });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...