精简版:
我正在使用 Google Places Library(此处为https://developers.google.com/maps/documentation/javascript/places)中的 google 自动填充位置,我需要告诉用户何时从自动完成列表中选择了一个位置当他们点击其他地方,标签等时。
我的目标是在用户与输入元素交互但未选择自动完成选项时运行一个函数。
更多细节:
在查看文档时,似乎唯一的事件在(真的,如果)地点发生变化时被触发,这发生在(可能很长的)服务器往返之后。如果用户没有从列表中选择任何内容,则永远不会触发该事件。( https://developers.google.com/maps/documentation/javascript/reference?hl=fr#Autocomplete上的文档)
我可以为自动完成附加到的输入元素的模糊事件附加一个侦听器,但问题是模糊事件发生在 places_changed 事件发生之前。
到目前为止,已经尝试了很多事情,包括在自动完成建议上监听事件,如下所示:
$('body').on('click', '.pac-item', function(){alert.log('yay!');});
谷歌图书馆显然吃掉了这些事件。
任何帮助将不胜感激。
谢谢!