У меня проблема с 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);
});
}