0

在文本搜索字段中,如果我从谷歌地图自动完成中选择一个自动完成选项,地图自动完成侦听器将被触发并调用。但是,如果我在表单文本搜索字段上按返回/输入,它也会被调用。

我在下面的 keydown 事件上有一个 jquery,我想在提交 ex 之前执行一些额外的工作。获取搜索文本的位置信息,但我想知道侦听器是否会在 on keydown 代码之前或期间被调用?

$("#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

});

从我所做的测试看来,地图侦听器在我最后一行 on keydown 代码之后被调用,但我如何才能确定呢?

4

0 回答 0