我今天一直在和谷歌打架。 我在id为“locationsearch”的输入字段上有一个功能完备的自动完成功能。
我想要的是能够并从谷歌的自动填充中获取建议,但似乎我甚至无法选择谷歌用来填充建议的“.pac-container”类。
我的代码是:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=false&language=se"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script>
function init() {
// Make autocomplete
var input = document.getElementById("locationsearch");
var options = { componentRestrictions: {country: 'se'} };
var autocomplete = new google.maps.places.Autocomplete(input, options);
// Try to see if we can click on Google's suggestion list
$(".pac-container").on("click", function(){
alert("clicked on pac");
});
}
google.maps.event.addDomListener(window, 'load', init);
</script>
</head>
<body><input id="locationsearch" type="text" onchange=""></input></body>
</html>
有关为什么这不起作用的任何想法?