我有一个文本字段,根据选定的radion按钮,我使用了两种不同的自动完成方法(第一个选项: google,第二个选项: twitter-typeahead)。我的问题是如何禁用谷歌地图自动完成?
$('#search_type_name').click(function(){
google.maps.event.clearInstanceListeners(geoAutocomplete);
$("#local").typeahead(null, {
displayKey: 'name',
source: numbers.ttAdapter()
});
});
$('#search_type_address').click(function(){
$("#local").typeahead('destroy');
$("#local").off();
geoAutocomplete = new google.maps.places.Autocomplete(
(document.getElementById('local')),
{types: ['geocode']}
);
geoAutocomplete.addListener('place_changed');
});发布于 2016-05-15 00:10:20
还必须删除绑定到<input>的侦听器。
google.maps.event.clearInstanceListeners($("#local")[0]);目前,您只删除自动完成实例(place_changed)的侦听器,而不删除由Maps-API(键事件、焦点、模糊等)添加的监听器。
https://stackoverflow.com/questions/37230614
复制相似问题