Щелчок мыши не работает для google.maps.places.Autocomplete - PullRequest
0 голосов
/ 22 января 2020

У меня проблема с google.maps.places.Autocomplete, странно, тот же код работает нормально на другой странице со всеми другими похожими ресурсами, кроме элемента управления вводом в div, который отображается с помощью скользящего ползунка на странице, где я У меня проблема. На этой странице я все еще могу использовать клавиши клавиатуры для выбора результатов поиска. Но когда я пытаюсь щелкнуть левой кнопкой мыши с помощью мыши на результатах поиска, это ничего не меняет, так как результат div не будет скрыт, если я щелкну где-нибудь еще на странице. Каким-то образом Google Api не привязывает события щелчка к результатам поиска, когда элемент управления вводом находится в скользящем разделе.

Ниже приведен мой код. Пожалуйста, помогите.

 var _g_autocomplete;
function initializeGoogleSearch() {
  var crtlId = 'txtSearchInput';
  _g_autocomplete = new google.maps.places.Autocomplete(
      /** @type {HTMLInputElement} */(document.getElementById(crtlId)),
      { types: ['geocode'] });
  google.maps.event.addListener(_g_autocomplete, 'place_changed', function() {
  var place = _g_autocomplete.getPlace();
    //console.log(place);
  });

}
...