在文本搜索字段中,如果我从谷歌地图自动完成中选择一个自动完成选项,地图自动完成侦听器将被触发并调用。但是,如果我在表单文本搜索字段上按返回/输入,它也会被调用。
我在下面的 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 代码之后被调用,但我如何才能确定呢?