Когда именно будет вызвана автозаполнение карты Google 'place_changed'?

В поле текстового поиска, если я выберу опцию автозаполнения в автозаполнении карт Google, прослушиватель автозаполнения карт будет вызван и вызван. Но он также вызывается, если я нажимаю return/enter в поле текстового поиска форм.

У меня есть событие jquery on keydown, которое я хочу выполнить перед тем, как отправить ex. получить информацию о местоположении для искомого текста, но я хочу знать, будет ли когда-либо вызываться слушатель до или во время нажатия клавиши?

$("#navbarSearchField").off('keydown').on('keydown', function (event) {
  // do stuff here
  
});

var navbarSearchAutocomplete = new google.maps.places.Autocomplete(location, {
  types: ['geocode']
});
google.maps.event.addListener(navbarSearchAutocomplete, 'place_changed', function() {
  // do some work here

});

Похоже, что из проведенного мною тестирования слушатель карт вызывается после моей последней строки кода keydown, но как я могу проверить, чтобы быть уверенным?

0 ответов

Другие вопросы по тегам