javascript - Google Places Autocomplete 事件标签按下

标签 javascript google-maps google-places-api onblur

http://jsfiddle.net/F1sn1k/rVmxz/20/

我尝试了很多组合,但似乎 place_changed 只适用于 enter press。

   var input = document.getElementById('address_guest');
   var autocomplete = new google.maps.places.Autocomplete(input); 

   google.maps.event.addListener(autocomplete, 'place_changed', function(){  
                 //Code here
   }

如果用户 1) 从 google places 自动完成下拉列表中选择任何结果,则一切正常。和 2) 当输入自动完成文本框时按回车键,而不是我做了一些关于结果建议的代码。我想要同样的事情,比如按 enter in ... addListener 发生 onblur() 或 onchange() 之类的事情,或者点击或按 Tab 键的任何替代方法...

谢谢

最佳答案

我只能让“制表符”起作用。我的自动完成控件旁边有一个按钮,当我按下 Tab 键时它会接收焦点。我在该控件上添加了一个“setFocus”事件,该事件又触发了自动完成的“place_changed”事件。这不是最优雅的解决方案,但它适用于“选项卡”。

关于javascript - Google Places Autocomplete 事件标签按下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19542971/

相关文章:

javascript - 使用 Makefile 构建 javascript

javascript - 如何正确处理切换 html5 视频

javascript - 在 PHP 中读取 KML 文件,将其强制写入一行,然后使用 Google map 的 parseKMLString 对其进行解析

javascript - 从多个文件加载单个 javascript 文件

json - Google Places Api 排名=距离 不起作用

javascript - 循环对象时出现问题

javascript - bootstrap 3 上主体的自定义滚动条

javascript - Google 自动完成 Places API 错误 InvalidValueError

css - Google Places 自动完成 - 多实例样式

ios - GMSAutocompleteViewController 本地化